从json文件添加以创建新的json文件

时间:2019-02-05 02:02:40

标签: c++ package.json org.json

我正在尝试为机场建立系统,我想添加航班。

要添加这些航班,我必须创建一个新的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";
}

0 个答案:

没有答案