Witam,
po wczytaniu danych z pętli program ma je potem wyświetlić. Jednak gdy do tego dochodzi , pokazuje jedynie wartość typu int; string juz pomija.
#include <iostream>
#include <limits>
using namespace std;
struct samochod
{
string marka;
int rok=0;
};
int main()
{
int ile=0;
int i;
cout<<"Ile samochod chcesz skatalogowac: ";
cin>>ile;
samochod *ws= new samochod [ile];
for(i=0; i < ile; i++)
{
cout<<"Podaj nazwe samochodu: "<<endl;
getline(cin,ws[i].marka);
cin.ignore(numeric_limits<streamsize>::max(), '\n');
cout<<"Podaj rok produkcji: "<<endl;
cin>>ws[i].rok;
}
for( i=0; i < ile; i++)
{
cout<<endl;
cout<<ws[i].marka;
cout<<ws[i].rok<<endl;
}
delete[]ws;
return 0;
}