为了账号安全,请及时绑定邮箱和手机立即绑定

文件处理问题

文件处理问题

C
慕仰5061498 2016-05-27 21:03:37
某班有20名学生,期末考试科目有数学、英语、C语言三门课程。试编一个程序,将这20名学生的姓名、学号及各科考试成绩存入一个文件中。运行的时候输完姓名,其他的就不会显示出来,循环好像没有什么用#include<stdio.h>#include<stdlib.h>int main(){ struct stud{    char *name;    int num;    float score[3];    }stu[20]; FILE *fp; int i,j; char s[81]; if((fp=fopen("stud.rec","wb"))==NULL){ printf("Can not open stud.rec.\n"); exit(0);    }for(i=0;i<20;i++){//输入数据到结构体变量中  printf("请输入姓名:"); gets(stu[i].name); printf("请输入学号:"); gets(s);stu[i].num=atoi(s); for(j=0;j<3;j++){ printf("请输入分数:"); gets(s);stu[i].score[j]=atof(s); fwrite(stu,sizeof(*stu),1,fp);//写入数据到文件中  } } fclose(fp); return 0;}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1047 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信