В моем домашнем задании мой учитель хочет, чтобы я выполнил программу, которая рассчитывает, у кого больше всего долгов, и он сожалеет, что ввод должен быть в одной строке, например:
Андрей 4
Петр 5
И вот мой вопрос: как мне ввести строку и значение int в одну строку, разделенную пробелом.
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
//n is the number of names and k is number of how many debts i can delete but dont bother with that
int n,k,SizeDebt;
string str1;
vector <string> Names;
vector <int> Debt;
do
{
cin >> n >> k;
} while (n<1 || k>1000000);
for (int i = 0; i < n; i++)
{
getline(cin, str1);
cin >> SizeDebt;
Names.push_back(str1);
Debt.push_back(SizeDebt);
}
cin.get();
}