Разработать приложение, с помощью которого осуществляется запись данных типа структура (список фамилий абонентов и их телефонов) в файл. на языке с++
Ответы
#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;
}