FREAD
Section: C Library Functions (3)
索引
jman
BSD mandoc
索引
名称
fread
fwrite
- バイナリストリーム入出力
索引
ライブラリ
Lb libc
索引
書式
In stdio.h
Ft size_t
Fn fread void *ptr size_t size size_t nmemb FILE *stream
Ft size_t
Fn fwrite const void *ptr size_t size size_t nmemb FILE *stream
索引
解説
Fn fread
関数は、
Fa stream
が指すストリームから、それぞれが
Fa size
バイトの大きさのオブジェクトを
Fa nmemb
個読み込み、
Fa ptr
で指定された場所に保存します。
Fn fwrite
関数は、
Fa ptr
で指定された場所から、それぞれが
Fa size
バイトの大きさのオブジェクトを
Fa nmemb
個
Fa stream
が指すストリームに書き込みます。
索引
戻り値
Fn fread
関数と
Fn fwrite
関数は、読み書きしたバイト数だけ
ストリームのファイル位置インジケータを進め、
読み書きしたオブジェクト数を返します。
エラーが発生した場合、またはファイルの終了に達した場合は、
指定したものより少ないオブジェクト数 (または 0) を返します。
Fn fread
関数は、ファイルの終了とエラーを区別しません。
ファイルの終了かエラーかを判断するためには、呼び出し側が
feof(3)
と
ferror(3)
を使用する必要があります。
Fn fwrite
は、書き込みエラーが発生した場合に限って
Fa nmemb
より少ない値を返します。
索引
関連項目
read(2),
write(2)
索引
規格
Fn fread
関数と
Fn fwrite
関数は、
St -isoC
に適合しています。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- 関連項目
-
- 規格
-
Time: 07:06:50 GMT, January 12, 2009