Re: Как очистить поток ввода в C ?

sanekvwe

Собственно сабж.

barbos

Читать, пока читается

sanekvwe

А функции нету? Слышал что-то про fpurge но компилятор ругается.

ryshiy28

fseek(FILE *,0,SEEK_END);
работает и для stdin
 

Olenenok

while (getchar != '\n');

Bird_V


fflush(stdin);

sanekvwe

Всем спасибо. помогло.

vertyal17

О! Может Вы знаете как неблокирующим образом проверить, есть ли чтолибо в stdin?

otets-mihail

select ?

Olenenok

fflush(stdin);
Это не работает

vertyal17

select ?
Не очень понял, можно поточнее? MSDN находит оператор SQL и контрол.

otets-mihail

гыгы
ну тогда почитай про WaitForMultipleObjects

salora

WaitForMultipleObjects

Долбам-разрабам из микрософт нужно бошки поотбивать за такие названия

vertyal17

а понял. Посмотрю, спасибо.

otets-mihail

не тебе об этом судить

maggi14

с учетом того, что есть еще сингл, название кажется мне крайне удобным в силу хорошей мнемоничности

Bird_V

Хм... У меня работает (MSVC 7.1 aka .NET 2003)

kokoc88

select - это функция. WaitFor* тебе в данном случае не помогут.

Olenenok

в gcc 2 не работало

valodyr

Есть еще такая штука fpurge которая идеально подходит, только не уверен, что она существует в win32.

Bird_V

Хм... В "голом" Win32 этой ф-ции нет, но зато она есть в "Windows Services for Unix Software Development Kit"
Оставить комментарий
Имя или ник:
Комментарий: