C语言文件的输入输出_学生的信息
来源:互联网 发布:中国农产品进出口数据 编辑:程序博客网 时间:2024/05/17 19:22
输入学生的有关信息,转存到磁盘文件上去:
#include<stdio.h>#define SIZE 3struct Student{char name[10];int num;int age;char address[10];}stu[SIZE];/*结构体数组*/ /*以下为输入函数*/ void save(){FILE *fp;int i;if((fp=fopen("stu.dat","wb"))==NULL){ /*以写的方式打开,并判断是否将文件读完*/ //wb是只写的方式 printf("can not open file\n");return ;}for(i=0;i<SIZE;i++)if(fwrite(&stu[i],sizeof(Student),1,fp)!=1) /*数据块输出函数,用于将数据输出到磁盘文件中*/ //如果是正确的返回值是1 printf("file write error\n");fclose(fp); //关闭文件 } /*以下函数用于浏览*/ void get(){FILE *fp;int i;if((fp=fopen("stu.dat","rb"))==NULL){ //rb是只读的意思 printf("can not open file\n");return ;}for(i=0;i<SIZE;i++){fread(&stu[i],sizeof(Student),1,fp);printf("%-10s %4d %4d %-10s\n",stu[i].name,stu[i].num,stu[i].age,stu[i].address);}fclose(fp);}//读出 int main(){int i;printf("please enter data of students(name num age address):\n");for(i=0;i<SIZE;i++)scanf("%s%d%d%s",stu[i].name,&stu[i].num,&stu[i].age,stu[i].address);save();printf("data of students(name num age address):\n");get();return 0;}
0 0
- C语言文件的输入输出_学生的信息
- 学生信息的输入输出
- C语言 文件的输入输出
- C语言的文件输入输出(39)
- C语言文件的输入输出函数
- C语言文件的输入输出函数
- C语言对文件的输入输出
- C语言文件的输入输出知识点
- c 语言的输入输出
- c语言的输入输出
- C语言的输入输出
- C语言的输入输出
- C++_文件输入输出
- 【c++】文件的输入输出
- 两款用C语言编写的学生信息成绩管理系统
- Java,C++,C语言的文件输入输出方式
- C语言的输入输出实验
- c语言的格式化输入输出
- neutron security group
- 如何用C语言封装 C++的类,在 C里面使用
- POJ 2562 Primary Arithmetic(高精度)
- 【leetcode】Longest Valid Parentheses
- java 抽象类和接口的区别
- C语言文件的输入输出_学生的信息
- 数列第k大
- 黑马程序员——Java 多线程
- MotionEvent事件传递个人总结
- ORA-01113,ORA-01110的简单解决
- java数值交换的技巧
- 文件2
- HBase启动过后几个小时后挂掉
- linux内核代码风格