可以在`Flight`类中添加一个成员函数,用于将航班信息写入文件。具体实现如下:
```c++
void writeToFile(ofstream& file) const {
file << flightNumber << "," << departureCity << "," << arrivalCity << ","
<< departureTime << "," << arriveTime << "," << price << ","
<< availableSeats << endl;
}
```
该函数接受一个`ofstream`类型的文件流对象作为参数,并将当前`Flight`对象的各个属性按照指定格式写入到文件中。注意,在函数定义中使用了`const`关键字,表示该函数不会修改当前对象的状态。
在调用该函数时,需要先打开一个输出文件流对象,并将其传递给`writeToFile`函数。例如:
```c++
ofstream outFile("flights.txt");
Flight f("CA123", "Beijing", "Shanghai", "2022-01-01 08:00", 100);
f.writeToFile(outFile);
outFile.close();
```
这段代码将创建一个名为`flights.txt`的文件,并将航班`f`的信息写入到文件中。最后,需要关闭文件流对象以确保数据被正确地写入到文件中。