Показать сообщение отдельно

  #4  
Старый 14.10.2007, 22:09
MegaDeth
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
С нами: 10266046

Репутация: 184
По умолчанию

соединяй строки побайтно, если известны длинны значений.
незнай на чем ты кодиш но я бы сделал так:
берем первый байт по адресу буфер2 и перемещаем в конец буфер1 (
но учитывай нуль, который и обрывает строку, его нада переписать) , потом на сл. смещение, и так до конца,(пока все из буфер1 е переместим) потом установить там нуль "терминатор"

[адрес буфер2 +1]) перемещаем в [адрес буфер1+длинна_его+1]
mov byte ptr [адрес буфер1+длинна_его+1], byte ptr [адрес буфер2 +1]
где 1- смещение... нужное...

и так в цикле, делая постоянное смещение пока не зак. длина второго буфера. закончилась - суем нуль в конец первого буфера...
далее по адрему буфер1 будет буфер1+буфер2...

Последний раз редактировалось MegaDeth; 14.10.2007 в 22:11..