fread和fwrite对结构体数组从文件读入或写入
来源:互联网 发布:黑马大数据培训 编辑:程序博客网 时间:2024/06/05 16:15
从键盘输入4个学生数据,把他们转存到磁盘文件中去
重点内容
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#define SIZE 2struct student_type{ char name[10]; int num; int age; char addr[15];}stud[SIZE];main(){ void display(); void save(); printf("%s\n","liuwei"); int i; for (i = 0; i<SIZE; i++) scanf("%s%d%d%s", stud[i].name, &stud[i].num, &stud[i].age, stud[i].addr); save(); display();}void save(){ FILE *fp; int i; if ((fp = fopen("d:\\stu_dat.data", "wb")) == NULL) { printf("cannot open file\n"); return; } for (i = 0; i<SIZE; i++) if (fwrite(&stud[i], sizeof(struct student_type), 1, fp) != 1) printf("file write error\n"); fclose(fp);}void display(){ FILE *fp; int i; if ((fp = fopen("d:\\stu_dat.data", "rb")) == NULL) { printf("cannot open file\n"); return; } for (i = 0; i<SIZE; i++) { fread(&stud[i], sizeof(struct student_type), 1, fp); printf("%s",stud[i].name); printf("%-10s %4d %4d %-15s\n", stud[i].name, stud[i].num, stud[i].age, stud[i].addr); } fclose(fp);}----------
0 0
- fread和fwrite对结构体数组从文件读入或写入
- fread(从文件读取)和fwrite(向文件写入)配合使用
- 文件读写结构体信息...fread, fwrite
- fread与fwrite读取数字或数组
- fread写入结构体
- fread()和fwrite()函数读写文件操作
- 使用fread和fwrite函数读写文件
- c++文件读写之fread和fwrite
- 文件操作之fread()和fwrite()函数
- fread/fwrite读写文件
- 读写文件 fread,fwrite
- 文件流:Fread&Fwrite
- C语言 文件操作 结构体与文件 fgetc fputc fread fwrite
- fread和fwrite
- fread和fwrite
- fread和fwrite
- fwrite和fread应用
- fread()和fwrite() fseek()
- C++ 构造函数和析构函数
- 线程与进程的区别
- spring aop 简单介绍
- 从高德地图抓取数据
- 图片库Fresco
- fread和fwrite对结构体数组从文件读入或写入
- 无限的路
- MyEclipse 编写xml 配置文件没有提示, 配置 dtd
- Java web 文件上传下载(Eclipse + Tomcat)
- system_call中断处理过程分析
- Multiply Strings--LeetCode
- Codeforces 527C Glass Carving 线段树区间合并
- iOS开发Xcode常用快捷键
- collectionView