| Сейчас на форуме: (+8 невидимых) |
| eXeL@B —› Вопросы новичков —› masm32 - добавить/заменить строку в конфиге формата XML |
| Посл.ответ | Сообщение |
|
|
Создано: 11 ноября 2013 15:49 · Личное сообщение · #1 Задача - добавить или заменить строку, вида <SerialNumberXXXX>XXXXX XXXXXXXXX</SerialNumberXXXX> в XML-конфиге. В теге <SerialNumberXXXX - XXXX означает номер версии, т. е. искать нужно искать/удалять/заменять данную строк без учёта этого. При поиске нашёл несколько решений на похожую тему: 1. http://www.ssl.exelab.ru/f/action=vthread&forum=6&topic=19096 Пробовал , но чёто ничего не понял, как в masm32 сделать то, что мне нужно. 2. Использовать fscanf, SetFilePointer, WriteFile. Тут вообще ничего непонял. (то есть известно, как в конец файла чего-нибудь дописать, с помощью SetFilePointer и WriteFile, но как в произвольном месте записать - хз, только совет про fscanf встретился) Прошу подсказать - в какую сторону лучше копать? Потому что ни в первое, не во второе решение я не въехал, пока что. Прошу просто совета, а не готовых решений - на что лучше нацелится, или может вообще оба решения не подходят?
![]() |
|
|
Создано: 11 ноября 2013 15:58 · Поправил: VodoleY · Личное сообщение · #2 |
|
|
Создано: 11 ноября 2013 16:08 · Поправил: elch · Личное сообщение · #3 VodoleY пишет: вы точно на асме из принципа хотите это делать? Я не программист, а хеловорлдщик. На masm32 кой-чего научился делать. В данном случае - это патч, сделанный на движке SNR PatchEngine от автора dup2. Мне кажется, что переводить snr_patchengine.asm на другой язык - это мазохизм ещё больший, для меня во всяком случае. И на каком языке это лучше делать - VB, C# и т. п.? Вот для этого УГ куча примеров находилась, по моему вопросу...
![]() |
|
|
Создано: 11 ноября 2013 16:11 · Поправил: VodoleY · Личное сообщение · #4 ну тогда чтоб не вникать.. в хмл.. предлагаю вам просто парсить его как текстовый файл. и не мучаться высокими технологиями rep cmpsb <SerialNumber byte string ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... | Сообщение посчитали полезным: Dr0p |
|
|
Создано: 11 ноября 2013 23:44 · Личное сообщение · #5 VodoleY пишет: rep cmpsb <SerialNumber byte string Ну а есть чего нибудь готовое? Я не прошу чего-то готового - но если есть, конечно бы не от исходнмка. Пока что тестовую процедуру оформил так:[ Code:
Так работает, но понятно, что в итоге шнянга получится. Поэтому и нужен совет (а лучше готовый пример)) С чего всё же лучше начать? ![]() |
|
|
Создано: 11 ноября 2013 23:51 · Личное сообщение · #6 |
|
|
Создано: 12 ноября 2013 13:31 · Личное сообщение · #7 |
|
|
Создано: 12 ноября 2013 15:04 · Личное сообщение · #8 |
| eXeL@B —› Вопросы новичков —› masm32 - добавить/заменить строку в конфиге формата XML |

Прошу просто совета, а не готовых решений - на что лучше нацелится, или может вообще оба решения не подходят?





Для печати