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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 17:05   #1
Fakov
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 85
Вопрос Работа с HEX "задом наперёд"

Привет всем. Есть проблема, нужна помощь.

Проблема:

Есть файл. Необходимо отсчитать определенное кол-во байтов от конца файла, и заменить.

Входные данные:

Имеется код, при помощи которого совершается замена:

Код:
fs.Seek($000B5E62, SoFromBeginning);
        fs.Read(s, sizeof(s));
        if s<>$FF then
          begin
          s:=$FF;
          fs.Seek($000B5E62, SoFromBeginning);
          fs.Write(s, sizeof(s));
          end;
Как видно - он подходит для изменения к уже известному ключу.

Задача:

Нужен код, который переводит курсор на определенное кол-во бит от конца файла.
Fakov вне форума Ответить с цитированием
Старый 13.02.2013, 17:25   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Используйте seek с флагом SoFromEnd.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 13.02.2013, 17:29   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

SoFromBeginning замени на SoFromEnd
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2013, 17:29   #4
Fakov
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 85
По умолчанию

Я правильно понимаю, что с этим флагом файл будет прочитан с конца на указанное в 1 параметре кол-во байт?
Fakov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст "Задом наперед" Irzhi Microsoft Office Excel 6 15.06.2011 18:55
ПРОГРАММА-КОПИРУЮЩАЯ ТЕКСТ,И ЗАПИСЫВАЮЩАЯ ЕГО ЗАДОМ-НАПЕРЁД НЕМО170792 Помощь студентам 4 12.06.2011 20:30
Создать программу-которая создаёт копию текста,-но записывает её задом-наперёд! Dima170792 Помощь студентам 3 28.05.2011 12:26
вывести строку задом-наперёд (assembler) Nikolai_90 Помощь студентам 1 03.06.2008 08:03