2010-04-27 91 views
1

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

我不知道是否可以放入一个读取文本文件中的文本,然后使用“字符串行”的代码。或其他东西来定义文本的每一个新行并将它们全部转换成一个列表。因此,我可以对行进行排序,删除一行或两行甚至全部行,或者搜索特定行的文本。

+1

您正在使用哪种语言? – Tejs 2010-04-27 14:55:15

+0

好吧,我在Borland使用C++ – user326964 2010-04-27 14:59:35

回答

1

在C++中,你通常用的std ::矢量这样做:

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); 
1

未指定的语言是,但我会想象设计的背后却是相同的:

  • 读取数据中的每一段文字,保存在每个一些“串”结构
  • 商店件在一个列表类型对象(++例如,标准::在C矢量)的数据的
  • 定义或利用一些接口以执行所请求的操作

我想那么这将是仅有的wh的事ich语言。所以是的,这是可能的。