Вопрос № 89892: Ситуация следующая:
дважды последовательно идет вызов ReadConsoleA, 1-й - ввод имени, 2-й - ввод фамилии.
Если первая введенная строка превысит к-во считываемых символов, то оставшийся кусок
строки останется в буфере и при следующем ReadC...
Вопрос № 89.892
Ситуация следующая:
дважды последовательно идет вызов ReadConsoleA, 1-й - ввод имени, 2-й - ввод фамилии.
Если первая введенная строка превысит к-во считываемых символов, то оставшийся кусок
строки останется в буфере и при следующем ReadConsoleA будет извлечен в качестве фамилии.
Нужно или ограничить размер вводимой строки или после чтения очистить символьный буфер
консоли. Как это можно сделать посредством API ?
Отправлен: 04.06.2007, 04:12
Вопрос задал: Alexei_FAQ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Vest
Здравствуйте, Alexei_FAQ!
Попробуй перед вторым вводом очистить буффер с помощью: FlushConsoleInputBuffer
--------- "Халявы не бывает" (c)
Ответ отправил: Vest (статус: 5-ый класс)
Ответ отправлен: 04.06.2007, 10:17