Biorę 20 linii wejściowych. Chcę oddzielić zawartość każdej linii przez spację i umieścić ją w wektorze wektorów. Jak zrobić wektor wektorów? Mam mieć zmagania popychając go z powrotem ...jak odepchnąć wektor wektorów?
mój plik wejściowy:
Mary had a little lamb
lalala up the hill
the sun is up
Wektor powinien wyglądać mniej więcej tak.
ROW 0: {"Mary","had", "a","little","lamb"}
ROW 1: {"lalala","up","the","hill"}
To jest mój kod ....
string line;
vector <vector<string> > big;
string buf;
for (int i = 0; i < 20; i++){
getline(cin, line);
stringstream ss(line);
while (ss >> buf){
(big[i]).push_back(buf);
}
}
Masz wektor wektorów tam. Co jest nie tak z twoim kodem? –
@AndyProwl poza dostępem do granic (zakładając, że kod jest dobrą reprezentacją rzeczywistego). – juanchopanza
@juanchopanza: Oh, racja :) Dobry połów –