void add_flighten(flightnode *&h)//录入航班信息后调用insert_flight函数增加航班 { flightnode *p=h; char flight_num[10],start_time[10],end_time[10],start_place[20],end_place[20]; int left,isFull,mark=1; float price,price_discount; ifstream infile("file.txt",ios::in); if(!infile) { cerr<<"open file error!"<<endl; system("pause"); } while(infile) { infile>>flight_num; infile>>start_place; infile>>end_place; infile>>start_time; infile>>end_time; infile>>price; infile>>price_discount; infile>>left; infile>>isFull; insert_flight(p,flight_num,start_place,end_place,start_time,end_time,left,price, price_discount,isFull); } infile.close(); }
时间: 2024-03-15 16:42:59 浏览: 75
数据结构(C语言)实验报告_飞机订票系统
这段代码是用来读取文件中的航班信息,并将其存储到航班链表中的函数。具体来说,该函数首先定义了一些变量,包括航班号、起飞时间、到达时间、起飞地点、到达地点、余票数量、票价、票价折扣以及是否满仓等。然后,使用 ifstream 类型的对象 infile 打开名为 "file.txt" 的文件,如果文件打开失败,则输出错误信息并暂停程序。接着,使用 while 循环读取文件中的每一行,将读取到的航班信息作为参数调用 insert_flight 函数,并将其插入到航班链表中。最后,关闭文件。
阅读全文