#include<stdio.h>
#include<stdlib.h>
struct student{
char name[9];
int age;
float score;
};
int main(){
FILE *fp;
int i;
struct student s_data;
fp=fopen("student.dat","wb");
if(fp==NULL){
printf("File cannot be opened\n");
exit(0);
}for(i=0;i<3;i++){
printf("please scanf the %d student name,age,score",i+1);
scanf("%s%d%f",s_data.name,&s_data,&s_data.score);
fwrite(&s_data,sizeof(struct student),1,fp);
}fclose(fp);
fp=fopen("student.dat","rb");
printf("the student message:\n");
while(fread(&s_data,sizeof(struct student),1,fp)==1){
printf("name:%s,age:%d,score:%6.2f:\n",s_data.name,s_data.age,s_data.score);
}fclose(fp);
return 0;
}
从键盘依次输入三个学生的信息:姓名,年龄,成绩,并把数据写往文本文件student.txt;完成后,再从文件中读出这三个学生的信息,显示在屏幕上。
最新推荐文章于 2023-05-16 20:34:24 发布