很多人在看 《C++ primer》书时,里面说到Ctrl+Z 字符结束符的时候,书上列举了个简单的例子,告诉我们,只要按下Ctrl+Z就可以退出while循环了。
例如:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string word;
while(cin>>word)
cout <<word <<endl;
system("pause");
return 0;
}
但实际测试发现总是要按两次Ctrl+Z才能退出,这其实是VC6.0的一个bug。在VS或CodeBlocks等其他编译器中按一次就可以完美退出了。
还有些人说按一次Ctrl+C也可以退出,但这是两个完全不同的概念。Ctrl+C是无条件中止当前程序,跟文件操作一点关系都没有。