永发信息网

C语言 写一个 学生成绩录入函数 要求用文件保存数据。 在线等,挺急的 这是我写的学生信息录入的函数。

答案:2  悬赏:0  手机版
解决时间 2021-02-18 10:53
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);

}

大牛帮个忙吧
最佳答案
你写的运行不了?我倒是可以给你写一个
全部回答
fprintf(file*,format,value);这是一个变参函数,其中第一个参数是一个绑定到指定文件的指针,该参数必须提供,后面两个参数是可选的,但须对应出现;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机的IM码有什么用
郑州市二七区马寨镇申富嘴村是市里吗?这个地
华艺布业在什么地方啊,我要过去处理事情
CF我登陆的时候为什么我的大号登陆不上(应用
office函数怎么向上取整。
事业单位考上了县级市的一个二级甲等医院财务
爱诺橱柜衣柜生活电器这个地址在什么地方,我
关于事件(1)工期和人工费索赔的说法,正确的
长安大学和西北大学、陕师大相比,怎么样,哪
湘潭县妇幼保健院(玉兰南路)哪位知道具体地址
15万利息百分之4.655分15年
表达母子情或兄弟情的诗句
连大管桩工程公司地址在什么地方,想过去办事
佛菩萨的排名是什么/佛菩萨的排名是什么
be quick at对什么机敏 造一个例句
推荐资讯
佛牌珐琅外壳如何打开
我家的荔枝数长虫怎么办?
请教:“谁に怒っている”还是“谁と怒ってい
三星G T I9O O1G手机登录微信总提示版本低,
【欢的意思】菽水之欢的意思是什么
飞机是用什么力升空的
我想了解1下mfcc1ub是合法的吗
安泽县城关小学这个地址在什么地方,我要处理
女友的闺蜜想了一些烂方法教给女友,用来对付
宗门废物变天才200万字以上的玄幻小说
久久超市地址有知道的么?有点事想过去
《查理和巧克力工厂》中的一个谜?!!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?