User manual - デバイス制御ライブラリ リファレンスマニュアルver.1.01(2009年1月21日)
114
9.2.20 write
ファイルにデータを書込ます。書込位置は、書き込めたデータ数だけ先に進みます。
int write(
int
fileno
,
char *
buf
,
unsigned int
count
) ;
パラメータ
fileno
書込み対象のファイル番号を指定します。
buf
書込みデータを格納する領域のアドレスを指定します。
count
書込みデータの要求バイト数を指定します。
戻り値
関数が成功すると実際に書込んだデータのバイト数が返ります。
失敗すると、次のエラーが返ります。
E_LOWERR
:異常終了
解説
fileno パラメータには、open 関数で取得したファイル番号を指定します。
読込専用モードファイルに対し本関数を実行した場合、リターンパラメータ値は E_LOWERR を返しま
す。
正常終了した場合は、実際に書き込めたデータバイト数を返します。
書込途中でファイルデータ領域が満杯になった場合も正常終了します。
連続して戻り値が 0 となるような場合、満杯状態と判断して異常終了します。