User manual - Cライブラリ解説書(2006年4月17日)

DT-930 Cライブラリ解説
36
2.2.7. read
<低水準インタフェース関数>
指定ファイル番号に対応したファイルの読出し位置から指定読込み領域へ指定データバイト数
分格納ファイルデータを読込みます。指定バイト数以下でファイルが終了した場合は、そこで読
込みを終了とします。
読出し位置は、読込んだバイト数だけ先に進みます。正常終了した場合は、実際に読込んだバ
イト数を返します。
データを読込む前に、該当データブロックのサム値のチェックを行い、正しくない場合には、異常
終了します。
int read(
int
fileno
char *
buf
unsigned int
count
) ;
パラメータ
fileno
読込み対象のファイル番号
buf
読込み領域のポインタ
count
読込みデータの要求バイト数
戻り値
正常終了時は、実際に読込まれたデータバイト数
異常終了時は、関数結果を返します
関数結果
E_LOWERR 異常終了
・チェックサム異常
・ファイル未オープン
補足
書込み専用モードファイルに対し本関数を実行した場合、リターンパラメータ値は E_LOWERR
返します。