求问 换行符不是10嘛?qwq

学术版

@[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


|