@[HansLimon](/space/show?uid=125531) 如果在win下生成数据,数据的换行符会是 ``\r\n``,也即是 ``13 10``。
但是为什么要用换行符来判断输入呢,换种方式不香嘛
by 一扶苏一 @ 2019-10-15 16:33:43
@[一扶苏一](/space/show?uid=65363)
**谢谢OTZ**
那假如我真的需要专门判定换行的话应该写成
while (now == 10 || now == 13)now = getchar();
这样在Windows下和Linux下的数据都能适用嘛?
qwq
by HansLimon @ 2019-10-15 16:51:26
@[HansLimon](/space/show?uid=125531) 建议while判一下把你要读的之前都丢掉
by Lstdo @ 2019-10-15 16:52:54
@[Lstdo](/space/show?uid=53930) getchar不都跟while一起用的吗QAQ?
by 斗神_君莫笑 @ 2019-10-15 16:55:23
@[Lstdo](/space/show?uid=53930)
我就是想这么干
但是就是wa了 qwq
[[记录]](https://www.luogu.org/record/25223773)
by HansLimon @ 2019-10-15 16:58:28
%%%%%%%%%%%%%%%%
by 地铁dixiatielu @ 2019-10-15 16:59:27
@[HansLimon](/space/show?uid=125531) 是指`while(now!='+'&&now!='-'&&now!='?')`
by Lstdo @ 2019-10-15 17:02:50
@[Lstdo](/space/show?uid=53930)
但是如果有什么变态的题说除了换行以外的任何符都有可能出现呢 qwq
by HansLimon @ 2019-10-15 17:08:10
@[HansLimon](/space/show?uid=125531) 实在不行可以用gets或者getline
by Lstdo @ 2019-10-15 17:10:14
@[Lstdo](/space/show?uid=53930)
差点忘了qwq
谢谢大佬OTZ
by HansLimon @ 2019-10-15 17:12:30