1

csv ファイルから最後の行時間の値を読み取ろうとしています。以下を確認してください。

2018-07-26 11:04:00 1.17272 1.17275 1.17267 1.17272
2018-07-26 11:05:00 1.17272 1.17273 1.17265 1.17268
2018-07-26 11:06:00 1.17268 1.17273 1.17261 1.17264

上記はサンプルデータです。次のコードを試してみましたが、結果は次のとおりです。

int file = FileOpen("latest.csv",FILE_READ|FILE_SHARE_READ|FILE_CSV|FILE_COMMON);
   if(file != INVALID_HANDLE)
   {
      FileSeek(file,-100,SEEK_END);

      while(!FileIsLineEnding(file))
      {
         Print(FileReadString(file));
      }
   }

   FileClose(file);

出力:

8-07-26 11:06:00
1.17268
1.17273
1.17261
1.17264

完全な日付値を取得していません。FileSeek()関数 のオフセットを大きくしようとしても。

csv ファイルの最後の行を読み取る方法を教えてください。

4

1 に答える 1