IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Ascii-код, С++ Builder
18192123
сообщение 9.12.2009 18:34
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


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

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

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

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



в итоге получаю в переменной ascii громадное число...причём всегда одно и тоже..
Как можно поправить, скажите пожалуйста?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 9.12.2009 18:38
Сообщение #2


Гость






Не надо приводить сам указатель к целому числу. Приводи то, на что он указывает:
	int ascii = (int)(*simb);
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.07.2025 8:04
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"