| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Узнать адресс с которого запущен ехе файл |
| Автор: War_Chief 23.2.2008, 20:40 |
| Привет всем. Как в программе узнать полный путь откуда запустили ету же программу? Зарание спасибо! |
| Автор: marcusmae 23.2.2008, 21:12 |
| War_Chief, если у Вас стандартная функция main с argc и argv, то имя программы с полным путём обычно лежит в argv[0]. |
| Автор: War_Chief 23.2.2008, 21:29 |
| marcusmae, но у меня программа MFC!! |
| Автор: maxim1000 23.2.2008, 21:47 |
| в WinAPI есть функция GetCommandLine, правда, она целиком, не разделённая на элементы, как в main кроме того, есть ещё GetModuleFileName возможно, второй способ будет понадёжнее: ведь в командной строке может быть имя exe-файла без пути (если он в PATH прописан) впрочем, я ним не пользовался, так что тут надо пробовать... |
| Автор: War_Chief 23.2.2008, 22:04 |
| maxim1000, спасибо GetModuleFileName работает! |
| Автор: lemax 24.4.2009, 15:28 |
| Удалено |
| Автор: J0ker 25.4.2009, 06:39 |
| ыыыыыыыыыыыыыыыы |
| Автор: Rififi 25.4.2009, 07:24 |
| уххаха, lemax, жги! :лол: |