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

DT-930 Cライブラリ解説
38
2.2.9. lseek
<低水準インタフェース関数>
指定ファイルの読込/書込位置をバイト単位で設定します。
正常終了した場合は、ファイルの先頭からオフセットを返します。
int lseek(
int
fileno
long
offset
int
base
) ;
パラメータ
fileno
対象のファイル番号
offset
読込み/書込み位置の変更先
base で指定された位置からのオフセット値 (バイト単位)
base
0の時、ファイルの先頭を基準とします
1の時、現在の読込み/書込み位置を基準とします
2の時、ファイルの最後を基準とします
戻り値
正常終了時は、変更した位置情報を返します
ファイルの先頭からオフセットアドレス(バイト単位)
・更新した書込み位置が負の場合、現在位置は更新されません
・更新した書込み位置がファイルサイズを超えた場合、現在位置は更新されません
異常終了時は、リターンコードを返します
関数結果
E_LOWERR 異常終了
・ファイル未オープン
・更新した読込み/書込み位置が負
・更新した読込み/書込み位置がファイルサイズを超えた
補足