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 ファイルの最後の行を読み取る方法を教えてください。