35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|
1 | |
Узнать путь до местонахождения приложения27.12.2014, 09:24. Показов 6228. Ответов 29
Метки нет Все метки)
(
Доброе утро кодеры.
Подскажите, как узнать путь до приложения, но не с помощью функции GetCurrentDirectoryA. Т.к. эта функция возвращает путь до папки, откуда начался запуск цепочки приложений. К примеру, запустил прогу "А" из "D:/", и в проге "А" запускается прога "В", которая находится по пути "D:/apa/". В проге "В" получаем путь GetCurrentDirectoryA - возвращает "D:/".
0
|
|
27.12.2014, 09:24 | |
Ответы с готовыми решениями:
29
Как узнать путь к директории приложения
|
Диссидент
![]() 27497 / 17185 / 3784
Регистрация: 24.12.2010
Сообщений: 38,712
|
|
27.12.2014, 10:05 | 2 |
![]() Решение
Для Бюльдера ExtractFilePath(Application->ExeName);
В WinApi тоже должны быть подобные штуки Добавлено через 8 минут GetModuleFileName дает полное имя программы.
1
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|
27.12.2014, 10:18 [ТС] | 3 |
Байт, а какой функцией получить из полного имени файла путь к нему? Visual Studio 2008
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|
27.12.2014, 13:07 [ТС] | 5 |
Tulosba, думал что есть готовая для этого функция
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
27.12.2014, 13:51 | 6 |
Есть и готовые. Под WinAPI например:
http://msdn.microsoft.com/en-u... 85%29.aspx
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
||||||
27.12.2014, 14:49 [ТС] | 7 | |||||
Tulosba,
по вашей ссылке взял код:
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|
27.12.2014, 15:09 [ТС] | 9 |
Tulosba, дак функции то нужен LPWSTR
Добавлено через 30 секунд Tulosba, отключать юникод не вариант. wchar_t не подходит.
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|||||||||||
27.12.2014, 15:23 [ТС] | 11 | ||||||||||
Есть вот такой код:
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
|||||||||||
27.12.2014, 17:32 [ТС] | 12 | ||||||||||
Не знаю как тему назвать по другому.
Есть такой код:
Компилируется без ошибок, потом выдает ошибку на строке
0
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
||||||
27.12.2014, 17:38 [ТС] | 14 | |||||
Сделал так:
Но когда закрываю приложение, выдает ошибку:
0
|
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
27.12.2014, 17:42 | 16 |
Что то у Вас странное. Индексация ваще то с ноля и до длина-1.
0
|
47 / 28 / 12
Регистрация: 23.01.2013
Сообщений: 125
|
|
27.12.2014, 17:52 | 17 |
а возвращаемое значение тоже странное *str_return; // char[0]
может буфер еще передавать для записи выделенной подстроки?
1
|
![]() |
||||||
27.12.2014, 18:06 | 18 | |||||
![]() Решение
Randen,
1
|
35 / 35 / 15
Регистрация: 06.01.2014
Сообщений: 707
|
||||||
27.12.2014, 18:09 [ТС] | 19 | |||||
Kerry_Jr, зачем делать так?
0
|
47 / 28 / 12
Регистрация: 23.01.2013
Сообщений: 125
|
||||||
27.12.2014, 18:11 | 20 | |||||
1
|
27.12.2014, 18:11 | |
Помогаю со студенческими работами здесь
20
Узнать путь к программе
Как узнать путь к программе Как узнать путь к файлу? Как узнать путь диска? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |