2016-08-14 1 views
-1

У меня есть часть программного обеспечения, написанная на C++, которая должна вызывать командную строку и выполнять две простые команды. Проблема в том, что их нужно выполнить в главном каталоге моей программы (папка, где exe-файл). Как я могу убедиться, что они будут выполняться в этом каталоге, если они могут быть разными на ПК (например, «Program Files» или «Program Files (x86)»).Открыть CMD в каталоге, где находится моя программа

+0

Положительный dupliacte: [get-the-directory-that-a-program-is-running-from] (http://stackoverflow.com/questions/143174/how-do-i-get-the-directory- что-а-программа-это-обкатка от) – Skywrath

ответ

0

В окнах вы можете использовать WinAPI GetModuleFileName, который вернет вам путь к exe, который вы можете выполнить cd, и выполнить ваши команды.

Смежные вопросы