URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4703
[ Назад ]

Исходное сообщение
"как узнать hex-code символа"

Отправлено pheonix , 29-Сен-05 12:09 
собственно вверху переменная ch описана как чар туда попадает из файла символ, как узнать его хекс код?

Содержание

Сообщения в этом обсуждении
"как узнать hex-code символа"
Отправлено pheonix , 29-Сен-05 12:17 
вобщем делаю так

while (!feof(fp))
    {
        ch=fgetc(fp);
        printf("%c code=%d\n",ch,ch);
    }

всё номрально выводит, но с русскими траблы какие-то выводит какие-то числа но со знаком "-"


"как узнать hex-code символа"
Отправлено MaximKuznetsov , 29-Сен-05 13:17 
int ch;
...
printf("%02X",ch);

"как узнать hex-code символа"
Отправлено sandy , 29-Сен-05 13:48 
>int ch;
>...
>printf("%02X",ch);


char ch;
...
printf("&02X\n", (int)ch);


"как узнать hex-code символа"
Отправлено MaximKuznetsov , 29-Сен-05 15:30 
как раз в этом случае int,
ибо fgetc возврашает int - с ним стоит работать.

"как узнать hex-code символа"
Отправлено butcher , 29-Сен-05 14:15 
>всё номрально выводит, но с русскими траблы какие-то выводит какие-то числа но
>со знаком "-"

используй:
uint8_t ch;


"как узнать hex-code символа"
Отправлено pheonix , 29-Сен-05 14:17 
спасибо