<stdio.h >
<stdio.h> インクルード・ファイルは、ストリーム入出力関数の定数、マクロ、および型を定義し、ストリーム入出力関数を宣言します。ストリーム入出力は、次のとおりです。
| _C_Get_Ssn_Handle |
fprintf |
fwrite |
remove |
vfscanf |
| 注: 1 コンパイル・コマンドで LOCALETYPE(*CLD) または SYSIFCOPT(*NOIFSIO) のいずれかが指定されている場合、これらの関数は使用できません。
注: 2 コンパイル・コマンドで SYSIFCOPT(*IFSIO) が指定されている場合に、これらの関数を使用できます。
|
||||
- BUFSIZ
- ストリーム入出力用にバッファーを割り振る際に、setbuf ライブラリー関数が使用するバッファー・サイズを指定します。この値は、システム割り振りバッファーのサイズを設定し、setbuf とともに使用されます。
- EOF
- ファイル終わり (場合によってはエラー) が検出されたときに、入出力関数によって戻される値。
- FOPEN_MAX
- 同時にオープン可能なファイルの数。
- FILENAME_MAX
- サポートされる最長のファイル名。 妥当な制限がない場合、FILENAME_MAX が推奨サイズです。
- L_tmpnam
- tmpnam 関数で生成可能な一時名の最長サイズ。
- TMP_MAX
- tmpnam 関数で生成可能な固有のファイル名の最小数。
- NULL
- データ・オブジェクトを指すことのないポインター。
FILE 構造化型は <stdio.h> で定義されます。ストリーム入出力関数は、FILE 型のポインターを使用して、指定のストリームにアクセスします。システムは、ストリームを保守する のに FILE 構造体の情報を使用します。
統合ファイル・システムでコンパイル・パラメーター SYSIFCOPT(*IFSIO) が使用可能な場合、ifs.h が <stdio.h> にインクルードされます。
C 標準ストリームの stdin、stdout、および stderr も、<stdio.h> で定義されます。
SEEK_CUR、SEEK_END、および SEEK_SET の各マクロは整数定数式に展開され、fseek() の 3 番目の引数として使用することができます。
_IOFBF、_IOLBF、および _IONBF の各マクロは、setvbuf 関数の 3 番目の引数として使用するのに適切な、別個の値を持つ整数定数式に展開されます。
<stdio.h> で定義される fpos_t 型は fgetpos() および fsetpos() で使用されます。
NULL についての詳細は、<stddef.h>を参照してください。