fread, fwrite - ストリームとの配列の入出力

【書式】

#include <stdio.h>

int fread(void *ptr, size_t size, size_t nelem, FILE *fp);

int fwrite(const void *ptr, size_t size, size_t nelem, FILE *fp);

【解説】

fread()はファイルポインタfpで示されるファイルからptr番地へsizeバイト

ずつnelem個読み込みます。ファイルから配列へ読み込む場合に使います。

fwrite() はファイルポインタfpで指定されるファイルへptr番地からsizeバ

イトずつnelem個分出力します。 ファイルへ配列のデータを出力する場合に

使います。

【リターン値】

fread() は入力したブロック数を返します。もしsizeまたはnelemが0の場合

は値0を返します。

fwrite()は出力したブロック数を返します。もしsizeまたはnelemが0の場合

は値0を返します。

【可搬性】

ANSI, UNIX, DOS窓

【参照】

read(3), write(3)

【copyright (c) 安江正樹@東海大学理学部物理学科】