1
改行を入力しても、私のVisual Studioはまだ入力を待っています。例えばstdinでEOFとは何が考えられますか?
:
while ((c = fgetc(stdin)) != EOF)
{
// do something
}
私はそれは、Visual StudioにEOFを送り、何を入力する必要がありますか?
改行を入力しても、私のVisual Studioはまだ入力を待っています。例えばstdinでEOFとは何が考えられますか?
:
while ((c = fgetc(stdin)) != EOF)
{
// do something
}
私はそれは、Visual StudioにEOFを送り、何を入力する必要がありますか?
あなたは(Linux用)CTRL +DまたはCTRL +Z(Windows用)システムとEOF
を送ることができます。詳述すると
fgetc()
が空stdin
からの入力を待っているとき、このキーの組み合わせはEOF
をシミュレートします。 stdin
が空でない場合は、キーの組み合わせを2回使用する必要があります(stdin
を一度フラッシュし、実際にEOF
を送信する)。
... *最初の*エントリ(または改行の後の最初のもの)でなければなりません。 –
@WeatherVaneありがとう、それに応じて更新されました。 :) –
@WeatherVaneこの瞬間、私は考えていないし、便利なWindowsシステムを持っていないので、試してみると更新されます。 –