Подскажите, как проще и короче полностью очистить буфер не уничтожая его bufer db 129 dup (?) ЗЫ xor bufer, bufer не подсказывайте, уже пробовал.
Не понял. stosd ведь сохранят регистр в памяти. Мне нужно убрать из буфера неизвестную строку, чтолбы буфер был пустой. С каким параметром использовать эту директиву?
mov dword ptr [buffer], 0 ты ведь туда строку записываешь. Как я понимаю, функциями lstrcat / GetWindowTextA / и пр. В твоем случае простого дворда вначале буфера с головой хватит.
Да нет, наверное этого мало будет. Тут вот какое дело: Я (после выбора файла в OpenFileDialog) из эдит-бокса ввожу в этот самый буфер адрес выбраного файла. Конкретного размера нету конечно, но что не короткий. то это точно. И вот я чего побаиваюсь: Вот я закончил операцию с файлом. Нужно выбрать другой файл. Если я в следующий раз кину в этот же буфер другой адрес файла, который будет короче первого, то часть первого адреса ведь останется, (раз она длиннее). И будет нехорошо. Наверное, стоит очистить буфер?
API функция с помошью которой ты короткую строку в буфер добавляешь, в конце этой строки ставит ноль, и всё будет нормуль
А! Понятно. То-то я заметил, что когда кидаешь из эдитбокса в буфер, она по-любому добавляет в конец нулевой символ... Тогда бояться нечего.