stdin, stdout, stderr

構文

#define stdin  /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */

解説

stdinstdout、およびstderrグローバル定数ポインターは、入力、出力、およびエラー出力の標準ストリームです。

既定では、標準入力はキーボードから読み取られ、標準出力と標準エラーは画面に出力されます。

標準ストリームにアクセスするには、次のストリーム ポインターを使用できます。

ポインター ストリーム
stdin 標準入力
stdout 標準出力
stderr 標準エラー

これらのポインターは、関数への引数として使用できます。 getcharputchar などのいくつかの関数では、stdinstdout が自動的に使用されます。

これらのポインターは定数であり、新しい値を割り当てることはできません。 ディスク ファイルやその他のデバイスにストリームをリダイレクトするには、freopen 関数を使用できます。 オペレーティング システムでは、プログラムの標準入力と出力をコマンド レベルでリダイレクトすることができます。

関連項目

ストリーム入出力
グローバル定数