Re: Как очистить поток ввода в C ?
![](/images/graemlins/smile.gif)
А функции нету? Слышал что-то про fpurge но компилятор ругается.
работает и для stdin
while (getchar != '\n');
fflush(stdin);
Всем спасибо. помогло.
О! Может Вы знаете как неблокирующим образом проверить, есть ли чтолибо в stdin?
select ?
fflush(stdin);Это не работает
select ?Не очень понял, можно поточнее? MSDN находит оператор SQL и контрол.
ну тогда почитай про WaitForMultipleObjects
WaitForMultipleObjects
Долбам-разрабам из микрософт нужно бошки поотбивать за такие названия
![](/images/graemlins/smile.gif)
а понял. Посмотрю, спасибо.
![](/images/graemlins/smirk.gif)
![](/images/graemlins/crazy.gif)
Хм... У меня работает (MSVC 7.1 aka .NET 2003)
select - это функция. WaitFor* тебе в данном случае не помогут.
в gcc 2 не работало
Есть еще такая штука fpurge которая идеально подходит, только не уверен, что она существует в win32.
Хм... В "голом" Win32 этой ф-ции нет, но зато она есть в "Windows Services for Unix Software Development Kit"
Оставить комментарий
sanekvwe
Собственно сабж.