2016-12-07 72 views
1

即使在我继续输入换行符后,我的Visual Studio仍在等待输入。标准输入中的EOF是什么?

例如:

while ((c = fgetc(stdin)) != EOF) 
{ 
    // do something 
} 

应该输入什么内容发送EOF到Visual Studio?

回答

4

您可以CTRL +d(对于Linux)或CTRL +ž(适用于Windows)系统发送一个EOF

要精心,当fgetc()stdin等待输入,这个组合键将模拟EOF。如果stdin不为空,则必须使用组合键两次(一次帮助冲洗stdin,另一个实际发送EOF)。

+0

...必须是* first *条目(或换行后的第一个条目)。 –

+0

@WeatherVane谢谢,相应更新。 :) –

+0

@WeatherVane在这一刻我不知道,我没有一个方便的Windows系统,将尝试后更新你。 –

相关问题