阅读量: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
请注意,这只是一个简单的示例代码,实际情况可能会更复杂,具体操作会根据txt文件的格式和数据结构有所不同。