在c ++中索引一个文本文件(不同大小的行)

时间:2015-12-05 19:12:20

标签: c++ text indexing seek

我必须从文本文件中提取信息。 在文本文件中有一个字符串列表。 这是一个字符串示例:AAA101; 2015-01-01 00:00:00; 0.784 最后一个值;是一个非整数值,它从一行到另一行变化,所以每行都有不同的字符长度。

我想将所有这些行映射到结构化矢量中,因为我可以随时访问特定行,而无需再次扫描整个文件。

我做了一些研究,我找到了一些关于命令的线程,它允许我到达文本文件的特定行,但我读它只有在任何行具有与其他行相同的字符时才有效。

我正在考虑以适当的格式转换文件中的所有行,以便能够按照我的意愿映射该文件,但我希望有更好更快的方式

1 个答案:

答案 0 :(得分:0)

您可以尝试TStringList*。它会创建一个AnsiStrings列表。然后可以通过->operator [](numberOfTheLine)访问每个AnsiString。