【问题标题】:List - Strings - Textfiles列表 - 字符串 - 文本文件
【发布时间】:2010-04-27 14:53:46
【问题描述】:

我有几个关于文本文件、列表和字符串的问题。

我想知道是否可以输入一个读取文本文件中文本的代码,然后使用“string line;”或其他东西来定义文本的每一行并将它们全部变成一个列表。所以我可以对行进行排序,删除一两行甚至全部行,或者在文本中搜索特定行。

【问题讨论】:

  • 您使用哪种语言?
  • 好吧,我在 Borland 使用 c++

标签: c++ string list text-files combinations


【解决方案1】:

在 C++ 中,您通常会使用 std::vector:

std::vector<std::string> data;

std::string temp;

while (std::getline(infile, temp))
    data.push_back(temp);

然后将它们排序如下:

std::sort(data.begin(), data.end());

删除第 N 行如下所示:

data.erase(data.begin() + N);

【讨论】:

    【解决方案2】:

    没有指定语言,但我想它背后的设计是一样的:

    • 读入数据并将每段文本存储在某个“字符串”结构中
    • 将每条数据存储在 List 类型对象中(例如,c++ 中的 std::vector)
    • 定义或利用一些接口来执行请求的操作

    我想那将只是哪种语言的问题。所以是的,这是可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多