С++ файл должен открывать сам себя

Нужно сделать так, чтобы при определённых условиях программа открывала саму себя в новом окне. Получается сделать через указание полного пути к файлу - system("start C:\\Users\\Name\\Desktop\\C++\\Project5\\Debug\\Project5.exe"); Как сделать, чтобы файл мог открываться, не зная полный путь (или узнавать его и идти по нему), чтобы программу могли использовать на других устройствах?


Ответы (1 шт):

Автор решения: Mikhailo

Функция main имеет вид

int main(int argc, char * argv[])

Элемент argv[0] во всех приличных компиляторах представляет собой полный путь к самой программе...

→ Ссылка