将文件linear_data_structure_experiment.txt中的所有元素读取出来分别存储到std::vector和std::list中
时间: 2024-10-14 16:17:22 浏览: 45
首先,你需要包含必要的头文件,并使用ifstream来打开文本文件。对于std::vector和std::list,你可以分别创建实例并将文件中的每一行数据添加进去。以下是简单的步骤:
```cpp
#include <fstream>
#include <iostream>
#include <vector>
#include <list>
#include <string>
int main() {
std::ifstream inputFile("linear_data_structure_experiment.txt");
if (!inputFile) {
std::cerr << "Failed to open the file!" << std::endl;
return 1;
}
// 使用std::vector
std::vector<std::string> vectorData;
std::string line;
while (std::getline(inputFile, line)) {
vectorData.push_back(line);
}
inputFile.close();
// 使用std::list
std::list<std::string> listData;
std::copy(vectorData.begin(), vectorData.end(), std::back_inserter(listData)); // 从vector转换到list
// 输出或进一步处理数据
阅读全文