![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.12.2011
Сообщений: 10
|
![]()
Командой fread, из файла открытого как бинарный, читаются байты в массив типа char, и выводятся их код с помощью "%X". Если попробовать вывести таким образом содержимое текстового файла с кириллицей, то байт выводится не в виде E2, а FFFFFFE2. Как это можно исправить?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Байт должен быть беззнаковым. Иначе он воспринимается как отрицательное число, которое затем расширяется до 4-байтового.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.12.2011
Сообщений: 10
|
![]()
Спасибо большое! Все понятно.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Код символа | 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 |