FREAD(3S) — UNIX Programmer’s Manual
名称
fread, fwrite − バッファを使用したバイナリ入力/出力
形式
#include <stdio.h>
fread(ptr, sizeof(∗ptr), nitems, stream)
FILE ∗stream;
fwrite(ptr, sizeof(∗ptr), nitems, stream)
FILE ∗stream;
解説
fread は指定した入力 stream から、 ∗ptr 型の nitems 個のデータを、 ptr で始まるブロックに読み込みます。 fread は、 実際に読み込んだ項目数を返します。
stream が stdin で、標準出力が行バッファリングされている場合、 まだ出力されないで残っている行があれば、 それは、 fread の実行に必要な read(2) を呼び出す前に フラッシュされます。
fwrite は、 ptr で始まる ∗ptr 型のデータを、 指定した出力 stream に最大 nitems 個追加します。 fwrite は実際に書き込んだ項目数を返します。
関連事項
read(2), write(2), fopen(3S), getc(3S), putc(3S), gets(3S), puts(3S), printf(3S), scanf(3S)
診断
fread と fwrite は、 ファイルの終わりまたはエラー時には 0 を 返します。
NEWS-OSRelease 3.3