用c++为文本文件(大小不同的行)编制索引

index a text file (lines with different size) in c++

本文关键字:索引 c++ 文本 文件      更新时间:2023-10-16

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

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

我做了一些研究,发现了一些关于一个名为的命令的线程,它允许我访问文本文件的特定行,但我只在任何一行的字符长度与其他行相同的情况下阅读它。

我正在考虑将文件中的所有行转换为正确的格式,以便能够按照我的意愿映射该文件,但我希望有一种更好、快速的方法

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