printf(\
sell_ticket\\n\
scanf(\
et,&t.sell_ticket); }
2、输出一个 航班信息函数 void printf_oneflight(int i) {
printf(\
fp=fopen(\
if(!fp){printf(\ else fwrite(&t,sizeof(struct flight),1,fp); fclose(fp);
ation,fly[i].flytime,fly[i].plan_ticket,fly[i].sell_ticket); }
3、输出文件内容结构函数 void printf_face() { }
4、载入函数实现文件内容载入程序,并返回飞机航班数值。 int load() {
FILE *fp; int i;
if((fp=fopen(\{
printf(\exit(0);
printf(\ startstation endstation sell_ticket\\n\
flytime plan_ticket
}
}
for(i=0;!feof(fp);i++)
fread(&fly[i],sizeof(struct flight),1,fp);
fclose(fp); return(i-1);
5、返回退出函数实现程序退出、返回。 void printf_back() { }
int w;
printf(\
printf(\scanf(\if(w==1) Browse(); else menu();
C.航班基本信息输入模块
航班信息录入函数:
(1)分析:航班的基本信息,对它们输入后,要存进原文件,采用fwrite函数就可以实现。但是,用该函数存进文件的数据都是以二进制的形式存在的,不是通常所采用的形式,可以改用fprintf函数来实现该功能。不过本程序采用的是fwrite函数。再用户输入完成后,程序会询问是否继续输入,这个功能更具人性化,可以省去返回到主函数在进入这个函数的麻烦!
[流程图]输入信息
开始 文件打开否 输入信息 将信息输出到磁盘 输出错误信息 是否继续 调用printf_back()函数 结束 (2)程序: void enter() { }
int i,n;
printf(\scanf(\
printf(\for(i=0;i printf_back(); printf(\input(i); D. 航班信息浏览模块 [流程图]显示信息 开始 文件打开 输出错误信息 查找航班信息 是否查找到 删除操作 输入信息 是否继续 结束 显示航班信息: void Browse() { int i,n; n=load(); printf_face(); for(i=0;i printf(\ if(i==0) { printf(\getchar(); puts(\} puts(\printf_oneflight(i);
相关推荐: