Witam, moim dzisiejszym problemem jest to że nie wiem w jaki sposób mogę wpisywać coś do struktur za pomocą vectorów. Przy użyciu zwykłej tablicy nie jest to problem, ale chciałbym móc stworzyć program w taki sposób by nie miał odgórnie nałożonego limitu ile pakietów danych może pomieścić, próbowałem najzwyczajniej w świecie zmienić kod który już napisałem dla zwykłych tablic, ale wtedy pojawiają się error'y że vector nie ma zadeklarowanych zmiennych.
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct baza {
string zespol;
string utwor;
};
void prototyp(baza a);
int main()
{
vector<baza> proba;
string pisanie;
for (int licznik = 0; licznik < 3; licznik++) {
cin >> pisanie;
proba.zespol.push_back(pisanie);
cin >> pisanie;
proba.utwor.push_back(pisanie);
}
for (int licznik = 0; licznik < 3; licznik++) {
prototyp(proba[licznik]);
}
return 0;
}
void prototyp(baza a)
{
cout << a.zespol << a.utwor;
}