回答編集履歴
1
fix
answer
CHANGED
@@ -19,6 +19,6 @@
|
|
19
19
|
> fstream.eof()がtrueを返す条件は、理解できたのですが、istream.eof()がtrueを返すのは一体どのような状況なのでしょうか?
|
20
20
|
|
21
21
|
ファイルの場合はファイルの末端が EOF なのですが、端末からの入力の場合はバッファが空になった後は画面からの入力待ちに戻ります。ですので EOF が来ません。
|
22
|
-
端末から明示的に EOF を送る方法が
|
22
|
+
端末から明示的に EOF を送る方法が CTRL-D です。
|
23
23
|
|
24
24
|
なお、`echo 1s | ./a.out` の様に実行した場合は標準入力が端末では無くなるので前者の動きになります。
|