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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
names1995
11 / 11 / 2
Регистрация: 13.11.2012
Сообщений: 276
#1

std::fflush(stdin); - C++

14.11.2013, 22:10. Просмотров 927. Ответов 7
Метки нет (Все метки)

std::fflush(stdin); что делает эта функция?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newbie666
Заблокирован
14.11.2013, 22:17     std::fflush(stdin); #2
эта функция выбрасывает все шлаки из ( в данном случае ) входного потока.
names1995
11 / 11 / 2
Регистрация: 13.11.2012
Сообщений: 276
14.11.2013, 22:17  [ТС]     std::fflush(stdin); #3
в смысле?
newbie666
Заблокирован
14.11.2013, 22:19     std::fflush(stdin); #4
ну тоесть в буфере может быть много чего, а эта функция выдаёт как бы из него всё.
Это что то вроде ручки унитаза Тоесть в бочок потихоньку течёт вода, ну как б он накапливается, тоесть входной буфер накапливается, а когда ты вызываешь FLUSH - Это как бы ты дёргаешь ручку слива ))))))))
names1995
11 / 11 / 2
Регистрация: 13.11.2012
Сообщений: 276
14.11.2013, 22:20  [ТС]     std::fflush(stdin); #5
объяснил спасибо ))
newbie666
Заблокирован
14.11.2013, 22:24     std::fflush(stdin); #6
Цитата Сообщение от names1995 Посмотреть сообщение
объяснил спасибо ))
я хотел объяснить не на примере бочка с водой, а на примере ручки унитаза и того, что она смывает - но это было бы жестковато
names1995
11 / 11 / 2
Регистрация: 13.11.2012
Сообщений: 276
14.11.2013, 22:24  [ТС]     std::fflush(stdin); #7
ну да ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2013, 22:27     std::fflush(stdin);
Еще ссылки по теме:

Ошибка в std::cout<<std::endl C++
Lambda expressions only available with -std=c++11 or -std=gnu++11 C++
C++ Программа пропускает ввод данных несмотря на fflush
C++ Lambda expressions only available with -std=c++11 or -std=gnu++11
C++ Неожиданное поведение fflush(), неправильная работа функции

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

Или воспользуйтесь поиском по форуму:
newbie666
Заблокирован
14.11.2013, 22:27     std::fflush(stdin); #8
просто обычно эту штука используется для выходного потока
Yandex
Объявления
14.11.2013, 22:27     std::fflush(stdin);
Ответ Создать тему
Опции темы

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