书中文件部分案例7.7
来源:互联网 发布:php 反射类 编辑:程序博客网 时间:2024/05/01 11:47
问题及代码:
/*书上p297案例7.7从键盘输入三明学生的数据,写入一个二进制文件stu_list.dat中,再读出这三名学生的成绩显示在显示器上*/#include <stdio.h>#include <stdlib.h>#define NUM 3typedef struct{ int num; char name[10]; int age; char addr[15];}student;int main(){ FILE*fp; student stu1[NUM],stu2[NUM]; int i; if((fp=fopen("stu_list.dat","wb+"))==NULL) { printf("Cannot open file!"); exit(1); } printf("Enter data of %d students\n",NUM); for(i=0;i<NUM;i++) scanf("%d%s%d%s",&stu1[i].num,stu1[i].name,&stu1[i].age,stu1[i].addr); fwrite((void*)stu1,sizeof(student),NUM,fp); rewind(fp); printf("number\tname\tage\taddr\n"); for(i=0;i<NUM;i++) { fread((void*)&stu2[i],sizeof(student),1,fp); printf("%d\t%s\t%d\t%s\n",stu2[i].num,stu2[i].name,stu2[i].age,stu2[i].addr); } fclose(fp); return 0;}
0 0
- 书中文件部分案例7.7
- Linux中文件处理命令第一部分
- Django网站中文件下载的实现和网页部分打印的实现。
- 反射部分案例总结
- 多线程部分案例总结
- 集合部分案例总结
- 第八部分:案例研究
- .NET中文件下载
- c中文件读写
- linux 中文件查找
- ASP中文件上传
- spring中文件上传
- NET中文件下载
- struts中文件上传
- C#中文件操作
- Web中文件下载
- DTS中文件导出
- jsp中文件上传
- 【上机笔试之九】贪心算法-换零钱
- 三星芯片
- Android OpenGL ES2.0基础(一、最简单的使用)
- 多维向量空间中点到线的距离公式
- 将spring源码导入到eclipse中
- 书中文件部分案例7.7
- Python 文件
- tornado 与 angularjs 冲突问题
- C++ primer plus 第八章编程练习
- 常用的HTML标签 sublime快捷键大全
- java 打印对象的原理
- LDA数学原理及优缺点
- #OSG+VS#06第三周
- HTML的footer置于页面最底部的方法