Должно быть, я устал, но я не могу понять, почему моя программа не будет читать мои значения cin для init и end, которая должна быть началом и конечной точкой для моя программа. То, как его установка для ввода является первой строкой, - это количество случаев, тогда будет новая строка, которая будет строкой, а затем на следующей строке будут два целых числа, разделенных пробелом, поэтому я чувствую, как я его построил правильно, но когда я отлаживаю код, значения для init и end никогда не изменятся, инициализирую ли я переменную или нет.Cin не читает мои входы
int case_count;
string name;
int init = 0;
int end = 0;
cin >> case_count;
cin.ignore(numeric_limits<::streamsize>::max(),'\n');
for (int i = 0; i < case_count; ++i) {
cout << "Case " << i << "\n";
getline(cin, name);
cin.ignore(numeric_limits<::streamsize>::max(), '\n');
cin >> init;
cin >> end;
Пример ввода
3 flap 1 3 swoop 0 9 flip 0 6
Его делает его трудно продолжать с остальной частью кода.
Игнорировать вызов 'ignore()'. Пун предназначался. – CinCout