C语言通讯录代码,为什么重新打开程序不能显示存储的数据 100

intloadfile(){intNO=0;FILE*fp;if((fp=fopen("contact.txt","rb"))==0){printf("\n\n\n\n\... int loadfile()
{
int NO=0;
FILE *fp;
if((fp=fopen("contact.txt","rb"))==0)
{
printf("\n\n\n\n\n\t\t\t~~~~(>_<)~~~~电话簿文件不存在");
if ((fp=fopen("contact.txt","wb"))==0)
{
printf("\n\t\t\t\t%>_<%建立失败");
exit(0);
}
else
{
printf("\n\t\t\t ^_^电话簿已建立");
printf("\n\t\t\t 按任意键进入主菜单");
getch();
return(NO);
}
exit(0);
}
fseek(fp,0,2);
if (ftell(fp)>0)
{
rewind(fp);
for (NO=0;!feof(fp) && fread(&contact[NO],sizeof(struct record),1,fp);NO++);
printf("\n\n\n\n\t\t\t\t:)文件导入成功");
printf("\n\t\t\t 按任意键进入主菜单");
getch();
return(NO);
}
printf("\n\n\n\n\t\t\t :)文件导入成功");
printf("\n\t\t\t+_+电话簿文件中无任何纪录");
printf("\n\t\t\t 按任意键返回主菜单");
getch();
return(NO);
fclose(fp);
}
展开
 我来答
百度网友ca1113d68b
2016-06-22 · TA获得超过176个赞
知道答主
回答量:436
采纳率:0%
帮助的人:93.9万
展开全部
我帮你改吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏夜风袭
2016-06-22 · TA获得超过127个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:174万
展开全部
运行的情况是怎样的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式