
C のプログラムが実行を開始すると、自動的に3つのストリーム、stdin(標準入力)、stdout(標準出力)、stderr(標準エラー出力)が開かれて使えるようになる。これらのストリームは FILE ポインタなので、例えばストリームに出力する fprintf() を使って画面に出力することもできる。…
fgetc() が EOF を返した場合、エラーが起こったのかファイルの終わりに達したのか判定できない。バイナリファイルを読み込んでいる途中で EOF と同じ値が返ってきた時もファイルの終わりなのか有効なデータなのか判定できない。…
C の入出力システムでは、プログラムと実際のデバイスとのあいだに抽象的なレベルを設けている。これをストリームという。ストリームのおかげで、プログラムからは実際のデバイスにかかわらずほとんど同じように扱える。…
