将set数组数据保存到文件中并读取
时间: 2024-01-11 16:05:03 浏览: 95
你可以使用 C++ 中的文件读写操作来实现将 `set` 数组数据保存到文件中并读取。下面是一个简单的示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <set>
using namespace std;
int main()
{
// 定义 set 数组
set<int> myset = { 1, 2, 3, 4, 5 };
// 将 set 数组数据保存到文件中
ofstream fout("myset.txt");
for (auto it = myset.begin(); it != myset.end(); ++it) {
fout << *it << " ";
}
fout.close();
// 从文件中读取 set 数组数据
set<int> newset;
ifstream fin("myset.txt");
int n;
while (fin >> n) {
newset.insert(n);
}
fin.close();
// 输出读取到的 set 数组数据
for (auto it = newset.begin(); it != newset.end(); ++it) {
cout << *it << " ";
}
cout << endl;
return 0;
}
```
上面的代码中,首先定义了一个 `set` 数组 `myset`,然后将其数据保存到文件 `myset.txt` 中。接着通过文件读取将数据读取到一个新的 `set` 数组 `newset` 中,并输出读取到的数据。
注意:上述代码只是一个示例,实际使用时需要根据具体的需求进行修改和完善。
阅读全文