Ich nehme 20 Zeilen Eingabe. Ich möchte den Inhalt jeder Zeile durch ein Leerzeichen trennen und in einen Vektor von Vektoren einfügen. Wie mache ich einen Vektor von Vektoren? Ich habe Kämpfe haben es zurückzudrängen ...Wie drückt man auf einen Vektor von Vektoren?
Meine Eingabedatei:
Mary had a little lamb
lalala up the hill
the sun is up
Der Vektor wie etwa wie folgt aussehen sollte.
ROW 0: {"Mary","had", "a","little","lamb"}
ROW 1: {"lalala","up","the","hill"}
Dies ist mein Code ....
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);
}
}
Sie haben einen Vektor von Vektoren drüben. Was ist falsch an deinem Code? –
@AndyProwl Zugriff außerhalb der Grenzen (vorausgesetzt, der Code ist eine gute Darstellung der realen). – juanchopanza
@juanchopanza: Oh, richtig :) Guter Fang –