2013-02-22 81 views
1

什麼是cin.eof()輸入鍵本規範爲cin.eof組合鍵()

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

在linux中說,我知道這是CTRL + d,但組合鍵不起作用在視覺工作室。

回答

2

F6CTRL + Ž是常使用的(與F6通常優選 - CTRL + Ž僅當之前和之後輸入工作可靠)。

+0

ctrl + f6將無法在cmd.exe中工作 – mahmood 2013-02-22 07:28:41

+0

@mahmood:這就是爲什麼我說要使用F6而不是ctrl + F6(即,您想單獨使用F6)。 – 2013-02-22 07:30:16

1

在DOS/Windows控制檯中,它應該是Ctrl + Z

1

在Linux/Unix中,Ctrl + D向控制終端/進程發送一個信號(SIGQUIT)。這與cin.eof()無關。

您可以使用Ctrl-C在VS中中斷控制檯應用程序,但是這會殺死進程。

請參閱here