static void writeFlightsToFile(vector<Flight>& flights, string fileName) { ofstream outFile(fileName); if (outFi

动态 未结 0 68
小小草
小小草 LV1 2023年9月23日 23:40 发表
这段代码是一个将航班信息写入文件的函数。传入参数为一个存储航班信息的向量和文件名,函数会打开该文件并将每个航班的信息按照一定格式写入文件中。 具体来说,函数使用ofstream类打开指定文件,并遍历传入的航班信息向量。对于每个航班,函数调用其getFlightNumber、getDepartureCity、getArrivalCity、getDepartureTime和getAvailableSeats方法获取相应信息,并将它们以逗号分隔的形式写入文件中。最后,函数关闭文件流。 完整代码如下: ```c++ static void writeFlightsToFile(vector& flights, string fileName) { ofstream outFile(fileName); if (outFile.is_open()) { for (auto& flight : flights) { outFile << flight.getFlightNumber() << "," << flight.getDepartureCity() << "," << flight.getArrivalCity() << "," << flight.getDepartureTime() << "," << flight.getAvailableSeats() << endl; } outFile.close(); } } ``` 需要注意的是,这里使用了auto关键字和范围for循环来简化代码。其中,auto关键字可以自动推断变量类型,而范围for循环可以方便地遍历容器中的元素。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复