cin.eof()的关键组合

时间:2013-02-22 07:16:45

标签: c++ windows

此代码中所述cin.eof()的输入键

while (1) {
  int i = cin.get(); 
  if (cin.eof()) 
     break;
  ...
}

在linux中,我知道它是CTRL + D,但该组合键在Visual Studio中不起作用。

3 个答案:

答案 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

相关问题