此代码中所述cin.eof()
的输入键
while (1) {
int i = cin.get();
if (cin.eof())
break;
...
}
在linux中,我知道它是CTRL + D,但该组合键在Visual Studio中不起作用。
答案 0 :(得分:2)
F6 或 ctrl + z 是常见的( F6 通常首选 - ctrl + z 只有在 Enter 之前和之后才能正常工作。
答案 1 :(得分:1)
在DOS / Windows控制台中,它应该是 Ctrl + Z 。
答案 2 :(得分:1)
在Linux / Unix中,Ctrl + D向控制终端/进程发送信号(SIGQUIT)。这与cin.eof()无关。
您可以使用Ctrl-C中断VS中的控制台应用程序,但这会终止该过程。
请参阅here。