Przy liczbie samochodów do wprowadzenia 0 lub 1 wszystko działa, ale gdy ma być ich większa liczba to pojawia się problem, bo nie wiem jak mam w tę strukturę włożyć tablicę, aby większa liczba aut była do niej wczytywana .
Myślałem o czymś w stylu std::cin >> car[i].marka w pętli .... ale nie wiem jak tę tablicę tam wpisać :(
#include <iostream>
const int ArSize = 20;
struct car
{
char marka[ArSize];
int rok;
};
int main() {
std::cout << "Ile samochodow chcesz skatalogowac ? ";
int liczba;
std::cin >> liczba;
std::cin.get();
car * pt = new car[liczba];
if (liczba > 0){
for (int i = 0; i < liczba; i++) {
std::cout << "Samochod #" << i+1 << ":\n";
std::cout << "Prosze podac marke: ";
std::cin.get(pt->marka, ArSize) ;
std::cout << "Rok produkcji: ";
std::cin >> pt->rok;
}
std::cout << pt->rok << " " << pt->marka << "\n";
}
else {
std::cout << "Koniec programu \n";
}
return 0;
}