Tôi đang lấy 20 dòng đầu vào. Tôi muốn tách các nội dung của mỗi dòng bằng một khoảng trắng và đặt nó vào một vec tơ vectơ. Làm cách nào để tạo một vec tơ vectơ? Tôi gặp phải cuộc đấu tranh đẩy nó trở lại ...cách đẩy lùi trên vec tơ vectơ?
tập tin đầu vào của tôi:
Mary had a little lamb
lalala up the hill
the sun is up
Các vector nên trông giống như một cái gì đó như thế này.
ROW 0: {"Mary","had", "a","little","lamb"}
ROW 1: {"lalala","up","the","hill"}
Đây là mã của tôi ....
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);
}
}
Bạn có vec tơ vectơ ở đằng kia. Có gì sai với mã của bạn? –
@AndyProwl ra khỏi giới hạn truy cập (giả sử mã là một đại diện tốt của một thực tế). – juanchopanza
@juanchopanza: Ồ, đúng :) Tốt bắt –