【问题标题】:index a text file (lines with different size) in c++在 C++ 中索引一个文本文件(不同大小的行)
【发布时间】:2015-12-05 19:12:20
【问题描述】:

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

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

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

我正在考虑将文件中的所有行转换为适当的格式,以便能够根据需要映射该文件,但我希望有更好更快的方法

【问题讨论】:

  • 不清楚你在问什么。
  • 在最后一个字段 "value" 的末尾附加额外的零。小心异常。

标签: c++ text indexing seek


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多