stdin
、 stdout
、 stderr
構文
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
解説
stdin
、stdout
、およびstderr
グローバル定数ポインターは、入力、出力、およびエラー出力の標準ストリームです。
既定では、標準入力はキーボードから読み取られ、標準出力と標準エラーは画面に出力されます。
標準ストリームにアクセスするには、次のストリーム ポインターを使用できます。
ポインター | Stream |
---|---|
stdin |
標準入力 |
stdout |
標準出力 |
stderr |
標準エラー |
これらのポインターは、関数への引数として使用できます。 getchar
や putchar
などのいくつかの関数では、stdin
と stdout
が自動的に使用されます。
これらのポインターは定数であり、新しい値を割り当てることはできません。 ディスク ファイルやその他のデバイスにストリームをリダイレクトするには、freopen
関数を使用できます。 オペレーティング システムでは、プログラムの標準入力と出力をコマンド レベルでリダイレクトすることができます。