Программа уничтожает входные данные ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Программа уничтожает входные данные

Сообщение Anonymous »

Я пытаюсь заставить свою программу получать или записывать информацию из/в «addressbook.txt», но она делает это только на полпути, с неверными входными данными в файл.
Я думаю, что она застряла со всеми cin, но одновременно отображается более одного. Где-то мне предложили использовать push.back, но я не могу понять, как и где это разместить.

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 

class addressType {
private:
std::string street;
std::string city;
std::string state;
std::string zipCode;

public:
addressType(std::string str, std::string cty, std::string st, std::string zip)
: street(str), city(cty), state(st), zipCode(zip) {}

void printAddress() const {
std::cout  city;
std::cout > state;
std::cout > zip;
std::cout > day;
std::cout > month;
std::cout > year;
std::cout > phone;
std::cout > email;
std::cout > classif;

addressType addr(street, city, state, zip);
dateType dob(day, month, year);
extPersonType person(fName, lastName, addr, dob, phone, email, classif);

std::ofstream file("addressbook.txt", std::ios::app);
file 

Подробнее здесь: [url]https://stackoverflow.com/questions/79108109/program-is-destroying-inputs[/url]

Вернуться в «C++»