Разработать приложение, с помощью которого осуществляется запись данных типа структура (список фамилий абонентов и их телефонов) в файл. на языке с++


MrCalling: решение https://gist.github.com/RomanYlianov/d19cc8923804645ac17d1b69a54ac412

Ответы

Ответ дал: UkraineTopQQE
0

#include <iostream>

#include <fstream>

#include <string>

#include <vector>

struct Subscriber {

   std::string lastName;

   std::string phoneNumber;

};

void writeDataToFile(const std::vector<Subscriber>& subscribers, const std::string& filename) {

   std::ofstream file(filename);

   if (file.is_open()) {

       for (const auto& subscriber : subscribers) {

           file << subscriber.lastName << "," << subscriber.phoneNumber << std::endl;

       }

       file.close();

       std::cout << "Данные записаны в файл." << std::endl;

   } else {

       std::cerr << "Не получилось открыть файл для записи." << std::endl;

   }

}

int main() {

   std::vector<Subscriber> subscribers;

   subscribers.push_back({"Fname1Sname2", "639569321"});

   subscribers.push_back({"Fname1Sname2", "523464872"});

   subscribers.push_back({"Fname1Sname2", "854634854"});

   std::string filename = "список фамилий абонентов и их телефонов.txt";

   writeDataToFile(subscribers, filename);

   return 0;

}

Вас заинтересует