用c++编写程序实现将类的对象写入文件
时间: 2024-05-08 19:14:42 浏览: 55
好的,这是一个与编程相关的问题,我可以回答。
在C语言中,可以使用fwrite()函数将类的对象写入文件。首先需要打开一个文件,然后使用fwrite()函数将对象写入文件,最后关闭文件。下面是示例代码:
```c
#include <stdio.h>
struct Student {
char name[20];
int age;
};
int main() {
FILE* file;
struct Student stu = { "Tom", 20 };
// 打开文件
file = fopen("student.dat", "wb");
if (!file) {
printf("无法打开文件");
return 1;
}
// 将对象写入文件
fwrite(&stu, sizeof(stu), 1, file);
// 关闭文件
fclose(file);
return 0;
}
```
这段代码定义了一个学生结构体,然后将其写入了一个名为student.dat的文件中。需要注意的是,在写入文件时,需要使用二进制方式打开文件,即第二个参数为"wb"。如果是文本文件则要用"wt"。
阅读全文