Собственно проблема с добавлением в структуру...Если добавлю в Введите производителя одно слово, например Ford, то всё отобразит без проблем
Но если введу Lamborgini Diablo то после нажатия Enter программа завершается.
Пробовал cin.getline(kolcar->namecar), getline(cin,kolcar->namecar) но ошибка не исчезла
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
struct car
{
char namecar[80];
int godvipuska;
};
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int kolvoavt = 0;
string str1;
cout << "Сколько автомобилей поместить в каталог ?: ";
cin >> kolvoavt;
car *kolcar = new car[kolvoavt];
for (int it = 0; it < kolvoavt; it++)
{
cout << "Автомобиль #" << it + 1 << endl;
cout << "Введите производителя: "<<endl;
cin>>kolcar->namecar;
cout << "Укажите год выпуска: "<<endl;
cin >> (*kolcar).godvipuska;
kolcar++;
}
cout << "Вот ваша коллекция :" << endl;
for (int it = 0; it < kolvoavt; it++)
{
kolcar--;
cout << kolcar->godvipuska <<" "<< kolcar->namecar<<endl;
}
delete kolcar;
system("pause");
return 0;
}