c++读取txt文件怎么存入二维数组

   2024-10-13 2430
核心提示:要将txt文件中的数据存入二维数组,首先需要打开文件并逐行读取数据,然后将读取的数据存入二维数组中。以下是一个示例代码,演

要将txt文件中的数据存入二维数组,首先需要打开文件并逐行读取数据,然后将读取的数据存入二维数组中。以下是一个示例代码,演示如何将txt文件中的数据存入二维数组:

#include <iostream>#include <fstream>#include <vector>#include <string>int main() {    std::ifstream file("data.txt");    std::vector<std::vector<int>> data;    if (file.is_open()) {        std::string line;        while (std::getline(file, line)) {            std::vector<int> row;            std::stringstream ss(line);            int value;            while (ss >> value) {                row.push_back(value);            }            data.push_back(row);        }        file.close();    } else {        std::cerr << "Error opening file" << std::endl;        return 1;    }    // 输出二维数组    for (const auto& row : data) {        for (const auto& value : row) {            std::cout << value << " ";        }        std::cout << std::endl;    }    return 0;}

在这个示例代码中,我们首先打开名为"data.txt"的文件,并创建一个二维vector数据结构来保存数据。然后逐行读取文件中的数据,将每行的数据存入一个一维vector中,然后将这个一维vector添加到二维vector中。最后,输出二维数组中的数据。

请注意,这只是一个简单的示例代码,实际情况可能会更复杂,具体操作会根据txt文件的格式和数据结构有所不同。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号