Diusha
May 11 2008, 05:03
В autoexec`e прописан путь туда, где лежит некая программа (написанная на паскале). Требуется, чтобы при запуске этой прогы из любой дир. она находила файл в той же дир., где лежит сама (речь, само собой, о ДОСе или досовском окне). Если в Аssign указать имя файла без пути, то прога ищет его не там, где находится сама, а в той дир., откуда была запущена.
Alex11
May 11 2008, 05:51
Виндюки, сэр... Если нужно внешними по отношению к программе средствами - запуск через .bat-файл, где перед запуском сказать CD <имя собственной директории>. Если программу можно поправить - смотрите как это на паскале, я не в курсе, в С - первый аргумент - имя программы с полным путем. Вытаскиваете оттуда путь и приделываете к файлу, если он без пути.
paramstr(0) - возвращает имя запущенного файла и путь. Соответственно, чтобы получить путь надо отрезать все, что идет после последнего /
Diusha
May 11 2008, 06:47
Спасибо, dx40!
Именно это мне и требовалось!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.