FileSeek

2019/07/17 19:00
719

bool FileSeek( int handle, int offset, int origin)

この関数はファイルの位置を開始位置からoffsetバイト分移動させる。開始位置はファイルの先頭、ファイルの終端、現在の位置から選ぶ。
その後の読み出し、書き出しは新しいファイル位置から始まる。
もしファイル位置の移動が成功したら、この関数はTRUEを返し、それ以外はFALSEを返す。
エラー情報の詳細を得たい場合はGetLastError()関数を呼び出す。
Parameters:
handle - FileOpen()関数によって返されたファイルハンドル
offset - 開始位置からのオフセット(単位はバイト)
origin - 開始位置。この値は以下の内の一つをとる:
SEEK_CUR - 現在位置
SEEK_SET - ファイルの先頭
SEEK_END - ファイルの終端
Sample:
int handle=FileOpen(“filename.csv”, FILE_CSV|FILE_READ|FILE_WRITE, ‘;’);
if(handle>0)
{
FileSeek(handle, 0, SEEK_END);
//---- add data to the end of file
FileWrite(handle, data1, data2);
FileClose(handle);
handle=0;
}

コメント