我有一些关于文本文件,列表和字符串的问题。
我想知道是否可以输入一个代码来读取文本文件中的文本,然后使用“string line;”或其他东西来定义文本的每一个新行并将它们全部转换为一个列表。所以我可以对行进行排序,删除一行或两行甚至所有行,或者在文本中搜索特定行。
答案 0 :(得分:1)
语言未指定,但我认为它背后的设计是相同的:
我认为那只是一种语言的问题。所以是的,这是可能的。
答案 1 :(得分: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);