Как найти путь до запущеного бинарника в консольном приложении под windows?
... или даже кроссплатформенно ?
Источник: Stack Overflow на русском
... или даже кроссплатформенно ?
GetModuleFileName Если процесс запущен через CreateProcess, аргументы командной строки у него формируются вызывающей стороной и в argv[0] может быть погода на марсе.
#include <iostream>
int main( int argc, char ** argv )
{
std::cout << argv[0] << std::endl;
return 0;
}