Как открыть исходный код картинки в C++

344
29 марта 2017, 18:07

Здравствуйте! Помогите пожалуйста с интересным вопросом) Я хотел бы открыть через C++ файл и просмотреть его содержимое, но это не простой файл а картинка, т.е. я хотел бы просмотреть ее исходный код (я имею виду то как она записана в 16-ричном формате). Блокнот искажает фрагменты файла, т.к. он не текстовый, а бинарный. Тоже самое и делает C++:

int i = 0;
ifstream file;
int s[5000];
file.open("hero.png", ios_base::hexfloat);
for (i; i < 5000; i++) {
    file >> s[i];
}

При таком открытии я получаю искаженные символы. Вот пример записи картинки в 16-ричном формате (справа то как ее видит блокнот и C++):

READ ALSO
куча mmap в простейшем коде дампа stacktrace

куча mmap в простейшем коде дампа stacktrace

здравствуйте, вот решил прогнать через strace бинарник хелловорлда:

262
Создание и загрузка копии плагина

Создание и загрузка копии плагина

ЗдравствуйтеРаботаю в VS C++ под Qt

348