关于while(cin>>str)退出的问题!
#include <iostream>
#include <string>
using namespace std;
int main()
{
string line;
while (cin > > line)
cout < < line < <endl;
return 0;
}
程序是这样的,我直接输入ctrl+Z不能推出。
要连续输入两遍才退出这什么原因啊?
谁能帮忙详细说一下啊?
小弟在这里谢谢了!
[解决办法]
要回车起新行之后单独输入CTRL+Z才可以,否则cin > > line不会返回0.
[解决办法]
可以看看io是怎么设计的。
[解决办法]
有没有办法附加一个参数,比如 '\n ' 就结束?