在stdin中被视为EOF?
即使在我继续输入换行符后,我的Visual Studio仍在等待输入。
例如:
while ((c = fgetc(stdin)) != EOF) { // do something }
我应该输入什么将EOF发送到Visual Studio?
您可以使用CTRL + D (对于Linux)或CTRL + Z (对于Windows)系统发送EOF
。
详细说明,当fgetc()
等待来自空 stdin
,此组合键将模拟EOF
。 如果stdin
不是空的,你必须使用两次键组合(一次用于帮助刷新stdin
,另一次用于实际发送EOF
)。