搜索
查看: 1025|回复: 3
打印 上一主题 下一主题

c语言大神求救!

[复制链接]
楼主
发表于 2013-6-22 20:52:51 | 显示全部楼层
本帖最后由 rosynirvana 于 2013-6-22 20:56 编辑

1. 你指定的存储位置是student.dat,所以student.txt当然没有
2. 整个程序包在一个死循环里面,只能强制退出,然后你没有手动关闭文件,所以写在缓存里的东西丢失了。
你可以选择在iput的最后关闭文件,fclose(fp),或者把程序的死循环去掉,把case 0修正成一个goto,跳出多层嵌套的结构。
3.scanf("%s",&s.name);
scanf("%s",&s.sex);
这两句编译器抱warning,&去掉就好了
沙发
发表于 2013-6-22 23:55:29 | 显示全部楼层
jiaquan1994219 发表于 2013-6-22 23:11
真乃大神也!如果我case 0:要设置成跳出整个程序怎么办?

return 0;
exit(0);

两句之间随便选一句
或者用goto
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表