文件读写--写
每一个有用的程序几乎都需要进行对文件的读写,所以在对C语言学习的过程中,这一块是必须不可遗漏的,下面就是一个写文件的小程序,请大家分析调试
#include <stdio.h> #include <string.h> main() { FILE *fp1; int i,t; struct stu { int num; char name[15]; float score[2]; }student; /*定义结构体。既写操作对象。*/ if ((fp1=fopen("test.txt","wb"))==NULL) /* 这里定义为“wb"的方式进行打开文件" { printf("cannot open file"); exit(0) ; } printf("input students number:\n"); scanf("%d",&t); for( i=0;i<t;i++) { scanf("%d%s%f%f",&student.num,student.name,&student.score[0],&student.score[1]); fwrite(&student,sizeof(student),1,fp1); } fclose(fp1); }