Программа уничтожает входные данные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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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