写一个可以保存数据的C++demo
时间: 2023-08-02 17:05:50 浏览: 45
好的,以下是一个简单的C++ demo,可以保存数据到文件中:
```c++
#include <iostream>
#include <fstream>
using namespace std;
struct Data {
int id;
string name;
};
int main() {
Data data1 = {1, "John"};
Data data2 = {2, "Mary"};
// 打开文件
ofstream outfile;
outfile.open("data.txt", ios::out);
// 写入数据
outfile << data1.id << " " << data1.name << endl;
outfile << data2.id << " " << data2.name << endl;
// 关闭文件
outfile.close();
// 读取文件
ifstream infile;
infile.open("data.txt", ios::in);
Data data3, data4;
infile >> data3.id >> data3.name;
infile >> data4.id >> data4.name;
// 输出数据
cout << "Data 1: " << data3.id << " " << data3.name << endl;
cout << "Data 2: " << data4.id << " " << data4.name << endl;
// 关闭文件
infile.close();
return 0;
}
```
这个 demo 定义了一个 `Data` 结构体,里面有 `id` 和 `name` 两个成员变量。定义了两个 `Data` 类型的变量,然后将它们写入到文件 `data.txt` 中。接着,再从文件中读取数据,输出到屏幕上。最后记得关闭文件。