Вопрос № 35899: Здраствуйте!
Как сделать чтобы в программе введенная строка использовалась как имя файла!
Заранее спасибо....
Вопрос № 35.899
Здраствуйте!
Как сделать чтобы в программе введенная строка использовалась как имя файла!
Заранее спасибо.
Отправлен: 21.02.2006, 14:35
Вопрос задал: Gwest (статус: 2-ой класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Gwest!
Для этого заверши строку нулём. И передавай адрес начала строки в подпрограммы создания или ещё-чего файлов.
Удачи!
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 21.02.2006, 14:41 Оценка за ответ: 4 Комментарий оценки: Хм...Достаточно того чтобы в строке присутствовал 0,типа text.txt0 , а если
имя выглядит так text01.txt0?
Отвечает: PRiSon
Здравствуйте, Gwest!
Немного дополню на примере.
FileOpenErr db 'Нема Такого Файла:'
FileName db 'My_File.asm',0,'!!!$'
lea dx,FileName
--------- Стремление - значит получится.
Ответ отправил: PRiSon (статус: 3-ий класс)
Отправлен: 21.02.2006, 14:52
Отвечает: EPDSota
Здравствуйте, Gwest!
Ноль - означает не букву нолик (буква нолик имеет код символа 48), а символ с кодом 0. То есть нужно писать не "text.txt0"или"text01.txt0", а "text.txt",0 или "text01.txt",0
Приложение:
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Практикант)
Отправлен: 21.02.2006, 15:27 Оценка за ответ: 5
Отвечает: Пан Павел Константинович
Здравствуйте, Gwest!
Для этого надо:
1. Создать сооветсвующию фун-ию для копирования введеных вами данных в буфер-памяти(Рекомендуется).
2. После этого запомнить адрес 1-го байта введеной вами строки которая расположилась в бефере.
3. Найти соответствующию функцию прерывания X (int Xh), где X - цисло, номер прерывания.
4. В качестве передоваймых пареметров фун-ии передать адрес 1-го байта введеной вами строки которая расположилась в бефере.
P.S. Имя файла должно быть вида=> XXXXXXY, где X - символ, Y - символ-байт конца строки('$', 0). Используйте фун-цию создания файла подробно о ней смотрите на http://www.kalashnikoff.ru/ (там скачайте справочник по прерываниям, функциям и.т.д), если надо вашлю на e-mail
Спасибо.
С, Уважением MnEm0n!C