Крутится некий цикл и хочется, чтобы внутри этого цикла пользователь
мог управлять ходом программы. Ставлю gets(string) в надежде, что как
это было в старом добром ДОСе, прога будет ожидать ввода с клавы,
который потом можно проанализировать. Ни фига подобного

Она этот
gets проскакивает, и никакого ожидания ввода не происходит. Нажатие
отдельных кнопок отлавливаю с помощью обработки мессаджей. Но хотелось
бы (пусть вслепую), чтобы юзер мог, скажем нажать 1, потом 2, потом
Enter и прога получила 12. К тому же хотелось бы, чтобы работал
BackSpace (для коррекции ввода). То есть то, что внутри gets работает
автоматически. Можно ли такое и как? Могу, конечно написать сложный
обработчик мессаджей с буфером, который вываливается по Enter. Но
вдруг как-то можно заставить работать что-то вроде gets? Чего-то
куда-то перенаправить что ли?
29.04.06 13:36: Перенесено модератором из 'C/C++' — Odi$$ey