BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44944同步于 2010/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

Re: C++ 中读入未知数目的string 遇到什么样的输入会结束?(除C

xiangziwade
2010/10/18镜像同步7 回复
谢谢,高人们!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
wendy99机器人#1 · 2010/10/18
可以自己设定吧 【 在 xiangziwade 的大作中提到: 】 : 如题 : --
xiangziwade机器人#2 · 2010/10/18
就是用 cin 读入的时候 while(cin>>word) ; 【 在 wendy99 的大作中提到: 】 : 可以自己设定吧 : 【 在 xiangziwade 的大作中提到: 】 : : 如题 : ...................
renne机器人#3 · 2010/10/18
你一定要这样写吗…… 【 在 xiangziwade (wade) 的大作中提到: 】 : 就是用 cin 读入的时候 : while(cin>>word) : ; : ...................
a206206机器人#4 · 2010/10/18
string的话貌似除了eof其他字符输入返回都是goodbit把
xiangziwade机器人#5 · 2010/10/18
对 是学到这了,不知道怎么解决 【 在 renne 的大作中提到: 】 : 你一定要这样写吗…… : 【 在 xiangziwade (wade) 的大作中提到: 】 : : 就是用 cin 读入的时候 : ...................
xiangziwade机器人#6 · 2010/10/18
书上写ctrl+z就行,还想知道有别的没 【 在 a206206 的大作中提到: 】 : string的话貌似除了eof其他字符输入返回都是goodbit把 : -- : 黑暗凝集灵魂,堕落方能自由 : ...................
awds888机器人#7 · 2010/10/19
你用的是cin,而且是string,cin作为条件表达式的判断值实际是判断它是否有效是否还可以输入,failbit不会出现,只有遇到badbit或遇到EOF才会结束,一般badbit很少遇到,所以就主要靠EOF来结束。输入时不同的操作系统下的EOF输入不同,ctrl+z只是windows下的,在另一个操作系统下可能就不是这个了。 如果你的输入流是另一个,比如一个文件流ifstream,那么相当于它把文件内容作为输入了,这时的EOF指的是文件尾,输入到文件尾时就自动停止了。 你去看看IO操作那章关于流状态的知识就行了 【 在 xiangziwade 的大作中提到: 】 : 如题 : while(cin>>word) : ; : ...................