АГ
Артур Гареев

Как проверить на пустоту буфер потока cin ? (C++)

Мне нужно ввести строку такого типа:

"поиск 1 2 3"

cin>>sts.code;
j = 0;
while( ???вот тут что то! буфер. empty())
{
cin>>sts.params[j] ;
j++;
}

ввести строку полностью.. . все через пробелы. .

"поиск" попадет в code, остальные из буфера должны в массив попасть.. . я хз как их из буфера прочитать эти числа и дальше вводить СТРОКИ СЛЕДУЮЩИЕ (этот кусок кода в другом цикле.. . пускай)

Никитос
Никитос

А всю строку сразу ввести не вариант?

char string[128];
cout << "Введите строку текста и нажмите Enter" << endl;
cin.getline(string, sizeof(string));
cout << "Вы ввели: " << string << endl;

Похожие вопросы
Что такое поток в торренте, и зачем он нужен?
CIN COUT в C++ MVS 2011 не работает
Диалоги и потоки в c#
Зачем используется getline в C++? В примерах встретил вот такой момент getline (cin, a); но не понял, что он значит.
кнопка копировать в буфер обмена
Что произойдет, если поток воздуха будет направлен мимо парусов? 2. Может ли ракета двигаться в пустоте?
что такое буфер обмена и где ево искать
что такое поток данных в c++?
WinRAR и потоки - как запустить при распаковке?
В C++ cin считывает значение и переходит