资源简介
unbantu 16.4 下用c语言实现的命令形式的航班管理系统,有乘客登录,管理员登录,通过文件保存航班和乘客信息
代码片段和文件信息
#include “Plane.h“
extern P_I P;
extern M_I M;
extern A_I A;
int readtxt(P_I_P headM_I_P mheadA_I_P ahead) //read the book
{
FILE *fp=fopen(“passanger.txt““r+“);
if(!fp)
{
perror(“passengeropen“);
return -1;
}
FILE *mp=fopen(“Manager.txt““r+“);
if(!mp)
{
perror(“maneropen“);
return -1;
}
FILE *ap=fopen(“Plane.txt““r+“);
if(!ap)
{
perror(“airplanopen“);
return -1;
}
while(fread(&Psizeof(P)1fp))
{
//printf(“%s--%s--%s--%s--%s\n“P.nameP.ageP.sexP.accoutP.password);
pinsert(head->prev&P);
}
while(fread(&Msizeof(M)1mp))
{
//printf(“%s--%s--%s--%s--%s\n“M.MnameM.MageM.MsexM.MaccoutM.Mpassword);
minsert(mhead->prev&M);
}
while(fread(&Asizeof(A)1ap))
{
//printf(“%s--%s--%s--%s--%s\n“M.MnameM.MageM.MsexM.MaccoutM.Mpassword);
ainsert(ahead->prev&A);
}
a_travel(ahead);
fclose(fp);
fclose(mp);
fclose(ap);
return 0;
//fgets();
}
int writetxt(P_I_P *pheadM_I_P *mheadA_I_P *ahead)
{
FILE *fp=fopen(“passanger.txt““w+“);
if(!fp)
{
perror(“writepassengerfopen“);
return -1;
}
FILE *mp=fopen(“Manager.txt““w+“);
if(!mp)
{
perror(“writeManagerfopen“);
return -1;
}
FILE *ap=fopen(“Plane.txt““w+“);
if(!ap){
perror(“writePlanefopen“);
return -1;
}
P_I_P ph=(*phead)->nextp=NULL;
while(ph!=*phead)
{
strcpy(P.nameph->name);
strcpy(P.ageph->age);
strcpy(P.sexph->sex);
strcpy(P.accoutph->accout);
strcpy(P.passwordph->password);
fwrite(&Psizeof(P)1fp);
p=ph;
ph=ph->next;
free(p);
}
p=ph=NULL;
free(*phead);
*phead=NULL;
M_I_P mh=(*mhead)->nextm=NULL;
while(mh!=*mhead)
{
strcpy(M.Mnamemh->Mname);
strcpy(M.Magemh->Mage);
strcpy(M.Msexmh->Msex);
strcpy(M.Maccoutmh->Maccout);
strcpy(M.Mpasswordmh->Mpassword);
fwrite(&Msizeof(M)1mp);
m=mh;
mh=mh->next;
free(m);
}
m=mh=NULL;
free(*mhead);
*mhead=NULL;
A_I_P ah=(*ahead)->nexta=NULL;
while(ah!=*ahead)
{
strcpy(A.pidah->pid);
strcpy(A.startplaceah->startplace);
strcpy(A.endplaceah->endplace);
strcpy(A.starttimeah->starttime);
strcpy(A.endtimeah->endtime);
fwrite(&Asizeof(A)1ap);
a=ah;
ah=ah->next;
free(a);
}
a=ah=NULL;
free(*ahead);
*ahead=NULL;
/* strcpy(P.name“刘芳“);
strcpy(P.age“34“);
strcpy(P.sex“女“);
strcpy(P.accout“123“);
strcpy(P.password“123“);
strcpy(M.Mname“魏总“);
strcpy(M.Mage“34“);
strcpy(M.Msex“男“);
strcpy(M.Maccout“123“);
strcpy(M.Mpassword“123“);
strcpy(A.pid“01“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12288 2018-09-26 23:01 JPlaneSystem\Plane\.Makefile.swp
文件 23080 2018-09-26 22:54 JPlaneSystem\Plane\a.out
文件 3597 2018-09-26 19:02 JPlaneSystem\Plane\data.c
文件 5536 2018-09-26 22:51 JPlaneSystem\Plane\data.o
文件 6322 2018-09-26 22:21 JPlaneSystem\Plane\list.c
文件 6568 2018-09-26 22:51 JPlaneSystem\Plane\list.o
文件 23112 2018-09-26 22:29 JPlaneSystem\Plane\main
文件 504 2018-09-26 22:04 JPlaneSystem\Plane\main.c
文件 1872 2018-09-26 22:51 JPlaneSystem\Plane\main.o
文件 395 2018-09-26 23:00 JPlaneSystem\Plane\Makefile
文件 96 2018-09-26 19:17 JPlaneSystem\Plane\Manager.txt
文件 4112 2018-09-26 22:15 JPlaneSystem\Plane\Manger.c
文件 8528 2018-09-26 22:51 JPlaneSystem\Plane\Manger.o
文件 0 2018-09-21 15:44 JPlaneSystem\Plane\Manger.txt
文件 192 2018-09-26 19:17 JPlaneSystem\Plane\passanger.txt
文件 3042 2018-09-26 22:11 JPlaneSystem\Plane\Passenger.c
文件 6472 2018-09-26 22:51 JPlaneSystem\Plane\Passenger.o
文件 3103 2018-09-26 22:25 JPlaneSystem\Plane\Plane.h
文件 208 2018-09-26 19:17 JPlaneSystem\Plane\Plane.txt
文件 23080 2018-09-26 23:00 JPlaneSystem\Plane\Planesystem
文件 3129 2018-09-26 22:08 JPlaneSystem\Plane\UI.c
文件 6912 2018-09-26 22:51 JPlaneSystem\Plane\UI.o
文件 59376 2018-09-26 23:50 JPlaneSystem\设计文档.docx
目录 0 2018-09-27 09:06 JPlaneSystem\Plane
目录 0 2018-09-27 09:06 JPlaneSystem
----------- --------- ---------- ----- ----
201524 25
相关资源
- Linux那些事儿之我是USB core
- C语言的嵌入式汇编基本使用.docx(2页
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
- 数据结构(C语言版)ppt课件,清华,
评论
共有 条评论