User manual - Cライブラリ解説書(2006年4月17日)
DT-930 Cライブラリ解説書
37
2.2.8. write
<低水準インタフェース関数>
ファイルにデータを書込みます。書込み位置は、書込めたデータ数だけ先に進みます。
正常終了した場合は、実際に書込めたデータバイト数を返します。
書込み途中でファイルデータ領域が満杯になった場合も正常終了します。
連続して戻り値が0となるような場合、満杯状態と判断して異常終了します。
int write(
int
fileno
,
char *
buf
,
unsigned int
count
) ;
パラメータ
fileno
書込み対象のファイル番号
buf
書込み領域のポインタ
count
書込みデータの要求バイト数
戻り値
正常終了時は、実際に書込まれたデータバイト数
異常終了時は、関数結果を返します
関数結果
E_LOWERR 異常終了
・書込み異常
・ファイル未オープン
補足
読込み専用モードファイルに対し本関数を実行した場合、リターンパラメータ値は E_LOWERR を
返します。