Библиотека для записи файла С++

209
03 июня 2018, 13:40

Усовершенствовать код с++. Подскажите, пожалуйста, как будет правильнее записывать файл такой структуры. Подобных классов много. Получается для записи каждой строки вызываю метод из каждого класса. Как осуществить запись одним методом

function.h

class Station
    { 
       public:
       std::string station_name; 
       std::string rec_dew; 
       std::string year;
       CreateFileLibrary_API void writeinfofStation(std::ostream &file);
    };
 class InfDiscretChanel
    {
    public:
        int DN;
        std::string ch_id;
        std::string ph;
        std::string ccmb;
        int y;
       CreateFileLibrary_API  void writefourthline (std::ostream &file);
    };

function.cpp

void Station::writeinfofStation(std::ostream &file)  
    {  
        file<<station_name<<","<<rec_dew<<","<<year<<"\n";
    } 
void InfDiscretChanel::writefourthline(std::ostream &file){
         file << DN << ","<<ch_id.c_str()<< "," <<ph.c_str()<< ","<<ccmb.c_str()<< ","<<y<< "\n";
     }

main.cpp

ofstream efile("file.cfg");
CreateFileLibrary::Station infStation = {"name","1","2001"};
  infStation.writeinfofStation(efile);
 CreateFileLibrary::InfDiscretChanel d1 = {1,"2_2"," "," ",0};
    CreateFileLibrary::InfDiscretChanel d2 = {2,"3_3"," "," ",0};
READ ALSO
Ошибка в коде программы с++

Ошибка в коде программы с++

Столкнулся с проблемой в коде, не получается запустить программу

221
Конструктор надо сделать

Конструктор надо сделать

Не могу понять одну фишку есть вот такой рабочий код

245
Как можно внедрить resource файлы в программу?

Как можно внедрить resource файлы в программу?

Например допустим я хочу сделать программу для смены обоевЕсть функция которая может это реализовать, однако если я скину эту программу...

209
Реализация сайта в консоли на С++

Реализация сайта в консоли на С++

Нужно сделать реализацию сайта продажи билетов в консоли с помощью метода "фабрика"И сделать окна создания и удаления объектов класса, тоже...

224