Я довольно ржавый на моем C++. Мне интересно, как лучше всего читать ввод в следующем формате:
400 200
138 493
...
В настоящее время я использую while (cin.peek()! = -1), чтобы проверить EOF, а затем внутри этого, я использую while (cin.peek()! = '\n'), чтобы проверить наличие новых строк, Это прекрасно для чтения в полном тексте, но как я могу ограничить его двумя номерами и/или захватить только эти 2 числа?
int num1,num2;
while(cin>>num1>>num2)
{
//...
}
или
string line;
int num1,num2;
stringstream ss;
while(getline(cin,line))
{
ss<<line;
ss>>num1>>num2;
//...
}