Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Ascii-код

Автор: 18192123 9.12.2009 22:34

Здравствуйте!

На LabeledEdit вводится один символ (цифра или буква русского алфавита).
В программе для дальнейшей работы нужен ascii-код введённого символа.

Делаю таким образом:


char* simb = LE->Text.c_str();
int ascii = (int)simb;



в итоге получаю в переменной ascii громадное число...причём всегда одно и тоже..
Как можно поправить, скажите пожалуйста?

Автор: volvo 9.12.2009 22:38

Не надо приводить сам указатель к целому числу. Приводи то, на что он указывает:

	int ascii = (int)(*simb);

Автор: 18192123 9.12.2009 22:46

Спасибо smile.gif