悬赏100分,说一下一小段C程序模块的流程

这是一段C语言程序中的模块,请高手说一下它的工作流程,对了马上给分1:voidsave(){FILE*fp,*fp1;if((fp=fopen("chen.dat","w... 这是一段C语言程序中的模块,请高手说一下它的工作流程,对了马上给分
1:
void save()
{
FILE *fp,*fp1;
if((fp=fopen("chen.dat","wb"))==NULL)
{
printf("创建文件失败!\n\n");
getchar();
return;
}
if((fp1=fopen("hao.dat","wb"))==NULL)
{
printf("创建文件失败!\n\n");
getchar();
return;
}

for(i=0;i<m;i++)
if(fwrite(&s[i],sizeof(struct air),1,fp)==0)
printf("向文件输入数据失败!\n\n");
fprintf(fp1,"%d",m);
fclose(fp);
fclose(fp1);
}
2:void read()
{
FILE *fp,*fp1;
if((fp=fopen("chen.dat","rb"))==NULL)
{
printf("出错,请检查文件是否存在,按任意键返回住菜单");
getchar();
}
if((fp1=fopen("hao.dat","rb"))==NULL)
{
printf("创建文件失败!\n\n");
getchar();
return;
}
fscanf(fp1,"%d",&m);
fclose(fp1);
for(i=0;i<m;i++)
{
fread(&s[i],sizeof(struct air),1,fp);
}
fclose(fp);
}
展开
 我来答
tanarri
2008-06-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8098万
展开全部
void save()
{
如果不能打开chen.dat,显示出错信息,返回
如果不能打开hao.dat,显示出错信息,返回
将s[i]写入chen.dat,其中i为0到m-1,将s的个数m写入hao.dat,不成功则显示失败信息
关闭chen.dat和hao.dat
}
2:void read()
{
如果不能打开chen.dat,显示出错信息,返回
如果不能打开hao.dat,显示出错信息,返回
从hao.dat读入s的个数m,关闭hao.dat
从chen.dat读入m个s数据,关闭chen.dat
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式