我使用“cin”从输入流中读取单词,就像
int main( ){
string word;
while (cin >> word){
//do sth on the input word
}
// perform some other operations
}
代码结构与上面类似。它是可以编译的。在执行过程中,我不断输入类似的内容
aa bb cc dd
我的问题是如何结束这个输入?换句话说,假设文本文件只是“aa bb cc dd”。但我不知道如何让程序知道文件结束。
你的代码是正确的。如果您进行交互输入,则需要发送 EOF 字符,例如 CTRL-D。
当您读取文件时,不需要此 EOF 字符。这是因为一旦到达输入流的末尾,“cin”就没有什么了(因为流现在已关闭),因此 while 循环退出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)