C++ c++;发出while(cin>;>;str)和ctrl&x2B;Z

C++ c++;发出while(cin>;>;str)和ctrl&x2B;Z,c++,C++,从cin中读取一系列字符串,并将这些字符串如下所示: #include<iostream> using namespace std; int main() { string str; while(cin>>str) { cout<<str<<endl; } return 0; } #包括 使用名称空间std; int main() { 字符串str; while(cin>>str) { 如果我按-Z(我假设这就是你的^Z的意思)

从cin中读取一系列字符串,并将这些字符串如下所示:

#include<iostream>
using namespace std;
int main()
{
 string str;
 while(cin>>str)
 {
     cout<<str<<endl;
 }
return 0;
}
#包括
使用名称空间std;
int main()
{
字符串str;
while(cin>>str)
{

如果我按-Z(我假设这就是你的
^Z
的意思),程序被挂起,我正在查看bash shell提示符;-)您的环境是什么?Windows命令shell?您应该命名您的操作系统。
Strg+Z
和其他键组合取决于操作系统。您是否使用Microsoft Windows 7?您的图像就是这样。是的,我的操作系统是Microsoft Windows 7,IDE是Microsoft Visual Studio 2013。我对幕后的机制了解不够,无法解释发生了什么。我甚至不知道,
的意思。但据我所知,按
Strg+Z
aa bb cc^Z后,您必须按
Enter
应该工作。在许多平台上,输入键表示缓冲输入的结束;然后将输入传递给请求者。操作系统可以在输入缓冲器的末端解释一个^ z作为终止输入。在输入的中间,它可能是一个字符。