2010-04-28 2 views
0

У меня проблема с получением символа от пользователя в VC++. Функция, которую я хочу использовать, использует формат char, поэтому, когда я получаю вход с помощью getch(), он дает мне ошибку, не может преобразовать 'int' в 'char'. Может кто-нибудь, пожалуйста, помогите мне, как получить вход в формах символов, пожалуйста?Получение символа и его печать в VC++

редактировать:

char key1[10]; 
key1=getch(); 
Main.draw_text(key1,120+(i*40),250,White,Black,20); 
+0

Вставить код, который вы написано, пожалуйста? –

+0

char key1 [10]; key1 = getch(); Main.draw_text (key1,120 + (i * 40), 250, белый, черный, 20); draw_text использует входы char – sss123

+0

переместил фрагмент кода комментария в проводку. –

ответ

0

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

Во всяком случае, из кода, он выглядит, как вы думаете Геч() возвращает строку, но он возвращает только один символ, чтобы получить строку, которую нужно использовать, например

gets(key1); 
Смежные вопросы