私はCプログラムを持っています。
int main ()
{
if (getchar()!=EOF)
puts("Got a character");
else
puts("EOF");
}
EOF を生成するには、端末の stdin に何を入力すればよいですか?
私はCプログラムを持っています。
int main ()
{
if (getchar()!=EOF)
puts("Got a character");
else
puts("EOF");
}
EOF を生成するには、端末の stdin に何を入力すればよいですか?
Windows では、Control+Z「ファイルの終わり」を意味する典型的なキーボード ショートカットです。Linux と Unix では、通常はControl+Dです。
プラットフォームでのEOFの値を判断するには、いつでもそれを印刷できます。
printf ("%i\n", EOF);
EOFは次の方法でシミュレートできます。
これまでのところ他の回答では言及されていませんが、実際に EOF を通知するには、正しいキーの組み合わせ (^D または ^Z) を 2 回または 3 回押す必要がある場合があります。説明はこちらをご覧ください。