Тут клас Видавництво містить приватні поля name, address, phone і публічні методи getData, putData і saveData для зчитування, виведення і збереження даних про видавництво. Конструктор і деструктор відсутні.
При запуску програми спершу введіть дані про видавництво, потім програма виведе їх на екран та збереже в файл publisher.txt у тій самій директорії, де знаходиться виконуваний файл.
Answers & Comments
Ответ:
#include <iostream>
#include <fstream>
using namespace std;
class Publisher {
private:
string name;
string address;
string phone;
public:
void getData() {
cout << "Enter name: "; cin >> name;
cout << "Enter address: "; cin >> address;
cout << "Enter phone: "; cin >> phone;
}
void putData() {
cout << "Name: " << name << endl;
cout << "Address: " << address << endl;
cout << "Phone: " << phone << endl;
}
void saveData() {
ofstream fout;
fout.open("publisher.txt");
fout << name << endl;
fout << address << endl;
fout << phone << endl;
fout.close();
}
};
int main() {
Publisher p1;
p1.getData();
p1.putData();
p1.saveData();
return 0;
}
Объяснение:
Тут клас Видавництво містить приватні поля name, address, phone і публічні методи getData, putData і saveData для зчитування, виведення і збереження даних про видавництво. Конструктор і деструктор відсутні.
При запуску програми спершу введіть дані про видавництво, потім програма виведе їх на екран та збереже в файл publisher.txt у тій самій директорії, де знаходиться виконуваний файл.