C语言 写一个 学生成绩录入函数 要求用文件保存数据。 在线等,挺急的 这是我写的学生信息录入的函数。
答案:2 悬赏:0 手机版
解决时间 2021-02-18 10:53
- 提问者网友:别再叽里呱啦
- 2021-02-17 13:24
int SDT_input()//学生信息
{
struct student{
char num[11];//记录学号
char name[9];//记录姓名
char dom[5]; //记录宿舍号
char sex[3];//记录性别
char age[3];//记录年龄
}student[100];
FILE *fp;
char ch;
if((fp=fopen("D:\\学生信息.txt","w+"))==NULL)
{
printf("file created error");
exit(0);
}
int sum;//需录入信息的学生总数
printf("请输入学生人数:");
scanf("%d",&sum);
printf("请输入学生的基本信息:\n");
printf("\n学号\t\t姓名\t宿舍\t性别\t年龄\n");
for(int i=0;i scanf("%s %s %s %s %s",student[i].num,student[i].name,student[i].dom,student[i].sex,student[i].age);
fwrite(student,sizeof(struct student),sum,fp);
rewind(fp);
fread(student,sizeof(struct student),sum,fp);
printf("\n学号\t\t姓名\t宿舍\t性别\t年龄\n");
for(int i=0;i printf("%s\t%s\t%s\t%s\t%s\n",student[i].num,student[i].name,student[i].dom,student[i].sex,student[i].age);
fclose(fp);
}
大牛帮个忙吧
最佳答案
- 五星知识达人网友:千夜
- 2021-02-17 13:57
你写的运行不了?我倒是可以给你写一个
全部回答
- 1楼网友:千杯敬自由
- 2021-02-17 14:58
fprintf(file*,format,value);这是一个变参函数,其中第一个参数是一个绑定到指定文件的指针,该参数必须提供,后面两个参数是可选的,但须对应出现;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯