Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
06.05.2013, 15:37     Как проверить на пустоту буфер потока cin ? #1
Мне нужно ввести строку такого типа:

"поиск 1 2 3"

C++
1
2
3
4
5
6
7
cin>>sts.code; 
j = 0; 
while( ???вот тут что то !буфер.empty()) 
{ 
cin>>sts.params[j] ; 
j++; 
}
ввести строку полностью... все через пробелы..

"поиск" попадет в code, остальные цифры из буфера должны в массив попасть... он впихнет все цифры в sts.params[] и будет требовать, чтобы я ввел еще что-то... а мне вводить не нужно...
кол-во ЦИФР разное ! я не знаю сколько там... это может слова будут....
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 15:37     Как проверить на пустоту буфер потока cin ?
Посмотрите здесь:

C++ Возобновление потока cin.
Как проверить переменную на пустоту? C++
C++ Чтение символов из cin в буфер в цикле
C++ Как проверить тип переменный, который получен через cin?
C++ Как проверить тип переменный, который получен через cin?
C++ Cin, чтение с конца полученного потока
Как проверить массив из char на пустоту? C++
Работа с cin при считывании с потока ввода C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2659 / 1670 / 156
Регистрация: 13.01.2012
Сообщений: 6,215
06.05.2013, 15:47     Как проверить на пустоту буфер потока cin ? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
    std::string a;
    int x[10];
    int idx = 0;
 
    std::cin >> a;
    while (std::cin.peek() != '\n')
    {
        std::cin >> x[idx++];
    }
Yandex
Объявления
06.05.2013, 15:47     Как проверить на пустоту буфер потока cin ?
Ответ Создать тему
Опции темы

Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru