2017-09-04 5 views
0

を働いていないdはまで私はあなたがEOFを表すNULL生成されますが、私のプログラムは私が押していてもいっているCtrlキー + Dを押すまでwhile(fgets(line, sizeof(line), stdin) != NULL)は、標準入力から読み込む必要があることをどこかで読んSTDIN読みCtrl + D、誰にでもアイデアはありますか?すべてが評価されます。C - CTRL +が

+1

windows? CTRL + Zキーを押してください。 –

答えて

1

Ctrlキー + Dは、C言語仕様でEOFとして定義ないあります。 Ctrl + Dは、オペレーティングシステムレベルででと定義されています。したがって、Ctrl + Dのシステムで動作する必要があります。

+0

ありがとう!私はWindowsではなくLinuxで試してみました。 ITはLinuxで動作することを前提としていたので、とにかく重要なのです! – Frans

関連する問題