Ввод имени файла пользователем
Добавлено: 17 май 2009, 20:45
Здраствуйте, позникла проблема нужно сохранить введенный пользователем файл с новым именем.
Делаю так, прошу пользователя ввести имя файла:
Делаю тоже самое для нового имени файла. И затем пытаюсь воспользоваться 56h
Но выдает ошибку (что-то типа "файл уже существует")
строки в сегменте данных описаны так:
Запускаю на emu8086 и TASM
Делаю так, прошу пользователя ввести имя файла:
Код: Выделить всё
#
mov dx, offset file1
#
mov ah, 0ah
#
int 21h
#
xor bx, bx
#
mov bl, file1[1]
#
mov file1[bx+2], 0h
Делаю тоже самое для нового имени файла. И затем пытаюсь воспользоваться 56h
Код: Выделить всё
#
LEA DX,file1 + 2
#
MOV AX,SEG file 2 + 1
#
MOV ES,AX
#
MOV DI,OFFSET file 2 + 2
#
MOV AH,56H
#
INT 21H
строки в сегменте данных описаны так:
Код: Выделить всё
#
file1 db 15,?, 15 dup(' ')
#
file2 db 15,?, 15 dup(' ')