Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2012, 17:59   #1
Artoo
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 10
По умолчанию Код символа в консоли

Командой fread, из файла открытого как бинарный, читаются байты в массив типа char, и выводятся их код с помощью "%X". Если попробовать вывести таким образом содержимое текстового файла с кириллицей, то байт выводится не в виде E2, а FFFFFFE2. Как это можно исправить?
Artoo вне форума Ответить с цитированием
Старый 19.05.2012, 18:29   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Байт должен быть беззнаковым. Иначе он воспринимается как отрицательное число, которое затем расширяется до 4-байтового.
s-andriano вне форума Ответить с цитированием
Старый 19.05.2012, 18:33   #3
Artoo
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 10
По умолчанию

Спасибо большое! Все понятно.
Artoo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код символа victor5133 C++ Builder 4 14.03.2012 14:21
Координаты символа в консоли Pro100Chel Visual C++ 9 17.08.2010 17:00
код символа бесконечность Chudo4258 Помощь студентам 8 01.07.2010 16:41
Код символа Jasper92 Помощь студентам 2 29.06.2010 17:02
код символа Serg12 Помощь студентам 5 08.03.2010 15:34