トップ  >  リファレンス  >  ファイル関数  >  FileIsEnding
スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ
FileIsEnding


FileIsEnding


ファイルの終端かチェックします



関数書式:
bool  FileIsEnding(
    int  file_handle      // ファイルハンドル
   );



■引数
引数名 初期値 I/O 詳細
file_handle - In FileOpen()関数で返されたファイルハンドルを指定します


■戻り値
ファイルの読み取り又はファイルポインタ移動の過程で、ファイルの終端に到達した場合にtrueを返します。




■備考
無し



サンプルソース:
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 ) { // ファイルの終端まで繰り返す
            Print(FileReadString(file_handle));       // 現在のファイルポインタの文字列を読み取る

            if ( FileIsEnding(file_handle) == true ) {
                Print("ファイルの終端を検出");
                break;
            }
        }

        FileClose(file_handle);                       // ファイルハンドラクローズ

    } else {
        PrintFormat("エラーコード = %d",GetLastError());
    }
}


読み込んだファイル



(最後の[EOF]はデータではありません。エディタの機能でファイルの終端を表示しているだけです。厳密に言えば制御文字コードではありますが・・・)


結果:
123
45
6
ファイルの終端を検出





スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system