Witam,
Mam taką prostą strukturę. Problem polega na tym, że nie wiem jak wczytać string ze spacjami. Funkcja getline(cin, samochod[i].marka) nie działa i przechodzi od razu do następnej linii :Rok produkcji.
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
struct car
{
string marka;
int rok_budowy;
};
int main(int argc, char** argv)
{
int ile;
cout << "Ile samochodów chcesz skatalogować? "; cin >> ile;
car *samochod = new car[ile];
for(int i = 1; i<ile ;++i)
{
cout << "Samochód #" << i << ":\n";
cout << "Proszę podać markę: " ;
getline(cin, samochod[i].marka);
cout << "Rok produkcji: "; cin >> samochod[i].rok_budowy;
}
return 0;
}