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