2010-04-27 66 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語言。所以是的,這是可能的。