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

Очистка потока ввода - C++

Восстановить пароль Регистрация
 
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 405
23.04.2014, 11:31     Очистка потока ввода #1
Собственно тема подымалась в интернете, но внятного объяснения я не получил.
Для ввода строки с пробелами использую cin.getline()
Если ввод первый то нормально работает и печатает что вводит
C++
1
2
3
4
5
 char c; char s[15];
  cout.flush();
  cout<<"vvesti text <=50\n";
  cin.getline(s, 50);
  cout >>s;
но если зацикливать,
C++
1
2
3
4
5
6
7
8
 char c; char s[15];
  while(1==1) {
  cout <<"\n0-Vixod\n"; cin>>c;
  if (c=='0') break;
  cout.flush();
  cout<<"vvesti text <=50\n";
  cin.getline(s, 50);
             }
то cin.getline срабатывает не дожидаясь ввода пользователя. Этому не препятствует и cout.flush();-собственно это очистка выходного потока а надо чистить входной- но метода flush для cin нет.
В этом ли дело? Как исправить ситуацию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 11:31     Очистка потока ввода
Посмотрите здесь:

C++ Очистка потока
C++ очистка потока ввода && строки c++
Ввод данных в string, очистка потока ввода C++
Цикл и строки, очистка потока ввода C++
Телефонный справочник. Очистка потока ввода C++
Очистка потока ввода C++
Выполнение цикла. Очистка потока ввода C++
C++ Класс Person. Очистка потока ввода

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
23.04.2014, 11:40     Очистка потока ввода #2
Зачем тебе cin.genline, если можно организовать ввод с помощью cin
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 405
23.04.2014, 11:45  [ТС]     Очистка потока ввода #3
да можно и с cin а пробелы будет читать?
Yandex
Объявления
23.04.2014, 11:45     Очистка потока ввода
Ответ Создать тему
Опции темы

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