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

avatar
作者
筋斗云
阅读量:0

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

#include  #include  #include  #include   int main() {     std::ifstream file("data.txt");     std::vectorint>> 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文件的格式和数据结构有所不同。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!