C语言 读写二进制文件代码
时间: 2023-03-30 16:02:25 浏览: 165
读写二进制文件
4星 · 用户满意度95%
你好,以下是读写二进制文件的 C 语言代码示例:
// 写入二进制文件
#include <stdio.h>
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student stu = {"Tom", 18, 90.5};
FILE *fp = fopen("student.dat", "wb");
if (fp == NULL) {
printf("打开文件失败\n");
return 1;
}
fwrite(&stu, sizeof(struct student), 1, fp);
fclose(fp);
return ;
}
// 读取二进制文件
#include <stdio.h>
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student stu;
FILE *fp = fopen("student.dat", "rb");
if (fp == NULL) {
printf("打开文件失败\n");
return 1;
}
fread(&stu, sizeof(struct student), 1, fp);
printf("姓名:%s\n", stu.name);
printf("年龄:%d\n", stu.age);
printf("成绩:%f\n", stu.score);
fclose(fp);
return ;
}
阅读全文