У меня есть файл .txt с последовательностью чисел и пробелов в первой строке, которую я хочу прочитать в векторе. Затем на следующей строке есть символ «$». После этой строки находится еще одна строка, содержащая последовательность чисел и пробелов (например, первую), которую я хотел бы прочитать в другом векторе. Например
1 2 3 4 5
$
4 3 2 1 6
Я пробовал все, но не могу продолжить чтение после начального цикла while, читающего в целых числах. Как пройти мимо второй строки и прочитать третью? Прямо сейчас это просто выводит первую строку. В настоящее время это мой код:
int main(int argc, const char * argv[]) {
ifstream file(argv[1]);
if (file.is_open() && file.good()){
int addMe;
vector<int> addMeList;
while(file>>addMe){
cout <<addMe<<endl;
addMeList.push_back(addMe);
}
string skip;
while(file >> skip)
cout << skip << endl;
int searchQuery;
vector<int> searchQueries;
while(file>>searchQuery){
searchQueries.push_back(searchQuery);
}
for (int i=0; i<searchQueries.size();i++)
{
cout << searchQueries[i]<<endl;
}
}
return 0;
}