windows认为,如果缓冲中还有其它内容,ctrl+z不表示输入结束,仅代表当前行输入结束。
缓冲区中没有内容的时候才表示输入结束。
下面举个例子:
#include <iostream>
using namespace std;
int main()
{
char c;
while (cin >> c) cout << c << endl;
return 0;
}
测试结果如下:
windows认为,如果缓冲中还有其它内容,ctrl+z不表示输入结束,仅代表当前行输入结束。
缓冲区中没有内容的时候才表示输入结束。
下面举个例子:
#include <iostream>
using namespace std;
int main()
{
char c;
while (cin >> c) cout << c << endl;
return 0;
}
测试结果如下: