我正在尝试从 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 文件的最后一行。