使用std::list是C++中的一个双向链表容器,可以用于存储和操作数据。要将文本文件读入std::list,可以按照以下步骤进行:
#include <iostream>
#include <fstream>
#include <list>
#include <string>
std::list<std::string> fileData;
std::ifstream inputFile("filename.txt");
if (!inputFile.is_open()) {
std::cout << "Failed to open the file." << std::endl;
return 0;
}
std::string line;
while (std::getline(inputFile, line)) {
fileData.push_back(line);
}
inputFile.close();
完整的示例代码如下所示:
#include <iostream>
#include <fstream>
#include <list>
#include <string>
int main() {
std::list<std::string> fileData;
std::ifstream inputFile("filename.txt");
if (!inputFile.is_open()) {
std::cout << "Failed to open the file." << std::endl;
return 0;
}
std::string line;
while (std::getline(inputFile, line)) {
fileData.push_back(line);
}
inputFile.close();
// 对std::list中的数据进行操作或处理
return 0;
}
这样,文本文件的内容就会被逐行读取并存储在std::list中。你可以根据需要对std::list中的数据进行进一步的操作或处理。
关于std::list的更多信息,你可以参考腾讯云C++ SDK的文档:std::list - C++ SDK文档
领取专属 10元无门槛券
手把手带您无忧上云