C++ и файлы

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
galich
Сообщения: 8
Зарегистрирован: 16 окт 2007, 21:34

C++ и файлы

Сообщение galich » 22 окт 2007, 20:59

Есть файл, не текстовый. Я знаю, что для доступа к значаниям там имеются tag т.е. значения, например (0010:0010). Это значит что я должен найти в файле 10 00 10 00 (младшие и старшие поменяны местами. Это я могу просмотреть в hex редакторе. Например, строка в HEX редакторе
00 12 22 00 AA AB 00 10 00 10 00 AA BB. Я при помощи поиска ищу HEX 10 00 10 00. Находится всё нормально. Но как это сделать этот поиск в своей программе? если я перевожу строку 10001000H в десятичное значение, то получаю 268439552 ищу в файле - нет. Если перевожу 00100010H то получаю 1048592, делаю поиск - нет. Он не находит и строки 00100010 и 10001000. Как вообе организован поиск в hex. Ну очень надо.

BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

Re: C++ и файлы

Сообщение BBB » 23 окт 2007, 09:10

По-моему, ты что-то мудришь.
Просто ищи нужную последовательность байт.
0x10, 0x00, 0x10, 0x00.

Стороки тут вообще не причем.
А Hex, decimal - это лишь внешнее представление.

Ответить