当前位置:  开发笔记 > 编程语言 > 正文

我怎么知道什么时候用\n进入cin?(环)

如何解决《我怎么知道什么时候用\n进入cin?(环)》经验,为你挑选了1个好方法。

从澳大利亚投票问题:

机器人将继续放置信息,它可以达到1000行.他将进入的示例:

"1 2 3
2 1 3
2 3 1
1 2 3
3 1 2
"

我怎么知道他什么时候输入信息?最后有一个额外的\n,这是我唯一的猜测去哪里.cin似乎没有检测到\n,但getchar()显然确实如此.然而,即使在第一线之后它也会得到\n,并且让它开始工作变得相当困难.我该如何做到这一点?



1> JoshD..:

我建议使用cin.getline它会一次得到整行(以\n结尾)当你得到一个空行时,你知道你已经完成了.

编辑 正如sbi所建议的那样,std :: getline通常是这种情况的更好选择,因为它使用strings而不是char数组.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有