gets, scanf под Виндой
От: gs199 Россия  
Дата: 29.04.06 09:08
Оценка:
Крутится некий цикл и хочется, чтобы внутри этого цикла пользователь
мог управлять ходом программы. Ставлю gets(string) в надежде, что как
это было в старом добром ДОСе, прога будет ожидать ввода с клавы,
который потом можно проанализировать. Ни фига подобного Она этот
gets проскакивает, и никакого ожидания ввода не происходит. Нажатие
отдельных кнопок отлавливаю с помощью обработки мессаджей. Но хотелось
бы (пусть вслепую), чтобы юзер мог, скажем нажать 1, потом 2, потом
Enter и прога получила 12. К тому же хотелось бы, чтобы работал
BackSpace (для коррекции ввода). То есть то, что внутри gets работает
автоматически. Можно ли такое и как? Могу, конечно написать сложный
обработчик мессаджей с буфером, который вываливается по Enter. Но
вдруг как-то можно заставить работать что-то вроде gets? Чего-то
куда-то перенаправить что ли?


29.04.06 13:36: Перенесено модератором из 'C/C++' — Odi$$ey
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.