void OnInit() {
int file_handle;
ResetLastError();
file_handle = FileOpen("test_file.txt",FILE_READ | FILE_TXT | FILE_ANSI);
if( file_handle != INVALID_HANDLE) {
while( FileIsEnding(file_handle) == false ) {
printf( "ファイルポインタ:%d , 読み取ったデータ:%s"
,FileTell(file_handle), FileReadString(file_handle));
}
FileClose(file_handle);
} else {
PrintFormat("エラーコード = %d",GetLastError());
}
}
(最後の[EOF]はデータではありません。エディタの機能でファイルの終端を表示しているだけです。厳密に言えば制御文字コードではありますが・・・)
ファイルポインタ:2 , 読み取ったデータ:1
ファイルポインタ:4 , 読み取ったデータ:2
ファイルポインタ:7 , 読み取ったデータ:3
ファイルポインタ:9 , 読み取ったデータ:4
ファイルポインタ:12 , 読み取ったデータ:5
ファイルポインタ:13 , 読み取ったデータ:6