Я в основном работаю с фрагментами текстового файла, подобного этому:
6
Jane Doe
1942
90089
3 1 5 12
В строках 2-5 есть вкладки. Я пытаюсь сохранить каждое из значений в соответствующей переменной, и я хотел бы, чтобы числа в нижней строке сохранялись в векторе, называемом друзьями, например, <3, 1, 5, 12>. В последней строке может быть произвольное количество чисел. Я также не знаю, упускаю ли я что-нибудь из-за того, как ifstream обрабатывает вкладки.
Вот что у меня есть:
int id;
ifile >> id;
string name;
getline(ifile, name);
int year;
ifile >> year;
int zip;
ifile >> zip;
vector<int> friends;
// Not sure how to read in the vector if it has an arbitary length
// Use getline and somehow read everything in from the string?
Как бы я приблизился к вектору? Пока цикл?