中断cin>> str while while

时间:2017-07-24 05:31:20

标签: c++

当我使用 Ctrl + D 时,显示:

process finished with exit code 0

并且,循环之后的代码永远不会被执行(cout句子)。如果我想继续执行该程序该怎么办?

string str;
while(cin >> str);
cout << "outside of the loop";
return 0

环境:适用于Linux的CLion。

1 个答案:

答案 0 :(得分:1)

我认为这是Clion的一个错误,因为当我尝试在终端上运行时,它就像一个魅力。或者,我更喜欢std::cerr而不是std::cout,它也适用于Clion和终端。

enter image description here