1 | |||||||
Hex редактирование - замена строк в файле28.04.2012, 16:27. Показов 8838. Ответов 15
Метки нет (Все метки)
Есть файл (вернее 3d модель) в котором нужно сменить имя текстуры, при помощи Free Hex Editor Neo это можно спокойной делать:
грузите файлы на форум
Но таких файлов очень много. Поэтому вопрос можно ли сделать программу которая автоматизированно сама заменяла нужные строки? Например все "act_arm_perchatka.models" заменить на "act_arm_perchatk1.models". Заметьте что символ "a" заменился на "1", символ "1" не добавлялся после "a". Заране спасибо! З.Ы.:Прикрепил файл на всякий случай, запакован в .rar архив.
0
|
28.04.2012, 16:27 | |
Ответы с готовыми решениями:
15
Поиск и замена hex значения в dll файле Редактирование hex значений в файле Поиск и замена hex значения в dll файле Редактирование строк в txt файле |
Заблокирован
|
|
29.04.2012, 14:41 | 4 |
1
|
29.04.2012, 21:55 [ТС] | 5 | |||||
mimicria, LK, Всё вроде замечательно спасибо за код, только загружает долго конечно. Но не эта проблема самая важная.
mimicria, после твоего кода вставил вот такие строк, для замены wpn\wpn_vog в Memo1 на wpn\wpn_vo1
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
||||||
29.04.2012, 22:21 | 6 | |||||
-на бэкслэше сэкономили (два же нужно..)
1
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
||||||
29.04.2012, 23:06 | 8 | |||||
если имеется в виду текст в мэмо, то несложно:
1
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
29.04.2012, 23:35 | 11 |
а файлы сложной структуры в блокноте править нельзя, - он только на тексты рассчитан (как и мэмо). Я считаю, что лучше использовать FStream и бинарный буфер; если заменяемый фрагмент одной длины с заменяющим, то трудностей вообще минимум.
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
||||||
30.04.2012, 00:17 | 13 | |||||
1
|
30.04.2012, 13:27 [ТС] | 14 | |||||
nick42, Посоветовали немного изменить код так:
Добавлено через 34 минуты Нашёл ошибку осталось решить: dbuf принимает значение '\0' 0 (0x00), а ведь это структура файла и значение хоть как должно быть длинное и большое.
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
30.04.2012, 14:32 | 15 |
no comments...
Вы можете написать цикл последовательного сравнения буфера dbuf со всеми символами строки в Edit1 и в случае полного совпадения - замена найденного фрагмента (в dbuf) с соответствующими символами из строки Edit2 ?
0
|
30.04.2012, 17:41 [ТС] | 16 | |||||
Сработало!
0
|
30.04.2012, 17:41 | |
30.04.2012, 17:41 | |
Помогаю со студенческими работами здесь
16
Редактирование строк в одном файле и перезапись их в другой Работа с файлами. Удаление и редактирование строк в бинарном файле Замена строк в файле Замена строк в файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |