C++ 读取 txt 保存 数组
时间: 2023-08-18 15:05:23 浏览: 109
C++将txt文件内容保存到数组的方法
5星 · 资源好评率100%
可以使用C++中的文件输入输出流来读取txt文件并保存到数组中。
以下是一个示例代码:
```c++
#include <iostream>
#include <fstream>
#include <vector>
int main() {
std::ifstream file("example.txt"); // 打开文件
if (!file.is_open()) { // 检查文件是否成功打开
std::cout << "无法打开文件!" << std::endl;
return 1;
}
std::vector<int> arr; // 保存数据的数组
int num;
while (file >> num) { // 逐行读取文件中的数字
arr.push_back(num); // 将读取到的数字添加到数组中
}
file.close(); // 关闭文件
// 打印数组中的数据
for (int i = 0; i < arr.size(); i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的示例代码中,我们使用了`ifstream`来打开文件并读取其中的数字,用`vector`来保存读取到的数据。我们逐行读取文件中的数字,并将其添加到`vector`中。最后,我们输出保存在数组中的数据。
当然,你也可以使用普通的数组来保存读取到的数据,只需要在逐行读取数字后将其添加到数组中即可。
阅读全文