FILE *stdin;
FILE *stdout;
FILE *stderr;
#include <stdio.h>
解説
これらは、入力、出力、およびエラー出力用の標準ストリームです。
既定では、標準入力はキーボードから読み込まれ、標準出力および標準エラーは画面に出力されます。
標準ストリームにアクセスするには、次のストリーム ポインターを使用します。
Pointer |
Stream |
---|---|
stdin |
標準入力 |
stdout |
標準出力 |
stderr |
標準エラー出力 |
関数の引数として、これらのポインターを指定できます。 getchar、putchar などの一部の関数では、stdin および stdout が自動的に使用されます。
これらのポインターは定数であるため、新しい値を割り当てることはできません。 freopen 関数を使用すると、ストリームをディスク ファイルやほかのデバイスにリダイレクトできます。 オペレーティング システムでは、プログラムの標準入出力をコマンド レベルでリダイレクトできます。