Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2011, 18:14   #1
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
Радость Как узнать что расширение файла txt ?

Подскажите как узнать что расширение у файла txt ?
Для начала подскажите просто на примере с переменной msg1:
msg1 db 'hello.txt','$' ;

ну а дальше уже попробую разобраться..
Благодарю.
Alex1991 вне форума Ответить с цитированием
Старый 29.09.2011, 18:33   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) в данной задаче НЕТ никакого файла и, соответственно, нет расширения!
Есть область памяти (переменная) msg1, в которой находится какой-то текст!

2) если рассматривать, что в данной переменной ОБЯЗАТЕЛЬНО должно быть имя файла, тогда можно решать задачу, например, таким способом: найти в строке ПЕРВУЮ СПРАВА точку. Всё, что правее этой точки - и есть расширение файла.
Перевести его в UpperCase и сравнить (в цикле посимвольно) с TXT (удобно завести переменную с таким содержанием.

p.s. если точки в строке нет - тогда расширение - пустая строка - можно сразу выходить по веточке "расширение НЕ TXT"...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.09.2011, 18:00   #3
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
По умолчанию

благодарю за помощь !
Alex1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, что производится копирования файла? pavellyba Общие вопросы Delphi 5 11.08.2011 17:37
Как с файла .txt получить .exe amator_roma Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 11.03.2011 03:39
Как скопировать текст с файла 1.txt и записать в 2.txt Kasper1 Общие вопросы по Java, Java SE, Kotlin 1 14.12.2010 05:56
Как узнать что в содержимое буфера обмена добавилось что либо? zotox Общие вопросы Delphi 2 15.09.2009 12:07
Как изменить расширение файла Dux Помощь студентам 12 25.08.2009 15:38