我正在尝试为机场建立系统,我想添加航班。
要添加这些航班,我必须创建一个新的flights.json文件,其中将包含用户输入的一些数据,然后用户必须从另一个airport.json文件的一些可用数据中进行选择,以创建flights.json条目
我的问题是,我不知道如何为用户提供来自airport.json文件的某些条目,以便用户可以从中进行选择,然后程序应自动添加用户选择的数据并完成flight.json文件输入
#include <iostream>
#include "json.hpp"
#include <cstdlib>
#include <fstream>
#include <iomanip>
#include "login.h"
#include <string>
using json = nlohmann::json;
json jj;
int date,month,year,flyingout_hour,flyingout_minute,flyingin_hour,flyingin_minute,choice;
void flights_add()
{
std::cout << "\n enter flying out date\n";
std::cin >> date;
while (date >= 31) {
std::cin >> date;
}
std::cout << "\n enter flying out month\n";
std::cin >> month;
std::cout << "\n enter flight year\n";
std::cin >> year;
std::cout << "\n enter flying out time\n";
std::cout << "hour(24h format):";
std::cin >> flyingout_hour;
std::cout << "minute(60 min format):";
std::cin >> flyingout_minute;
std::cout << "\n enter flying in time \n";
std::cout << "hour(24h formata):";
std::cin >> flyingin_hour;
std::cout << "minute(60 min formata):";
std::cin >> flyingin_minute;
std::cout << "\n enter direction from \n";
std::ifstream i("airports.json");
if (i.is_open()) {
i >> jj;
}
std::cout << airports.dump(1) << std::endl;
std::cin >> choice;
std::cout << "\nenter direction to\n";
std::cout << "\nwhich plane will fly?\n";
}