Salve a tutti.
Ho il seguente problema. Ho un file eseguibile compilato in C++ in una cartella BIN e devo accedere ad un file che sta su una cartella DB allo stesso livello di BIN.

Quando apro il file, uso un percorso relativo, del tipo "../DB/test.db" ed il tutto funziona.

Il problema è quando lancio il programma da una cartella diversa da BIN, per esempio in questo modo:

/dati/programmazione/test/bin/progr.exe

che non riesco ad accedere alla posizione corretta del file.

Come posso prendere il path da cui è stato lanciato il programma?

Saluti