1

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

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

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

4

3 回答 3

2

F6ctrl+z是常用的(F6通常首选 -- ctrl+z只有在 之前和之后才能可靠地工作Enter)。

于 2013-02-22T07:18:50.883 回答
1

在 DOS/Windows 控制台中,它应该是Ctrl+ Z

于 2013-02-22T07:18:44.410 回答
1

在 Linux/Unix 中,Ctrl + D 向控制终端/进程发送信号 (SIGQUIT)。这与 cin.eof() 无关。

您可以使用 Ctrl-C 中断 VS 中的控制台应用程序,但这会终止进程。

这里

于 2013-02-22T07:20:02.550 回答