codice:
int main(int argc,char **argv)
{
    puts(argv[0]);
}
In pratica in questo modo stampi il path,solo che mi ricordo che poi sono venuti fuori altri problemi.Come ad esempio se fai partire il tutto da terminale.Ma in generale se lo fai partire normalmente,ti stampa il path.
Puoi per esempio copiarlo in una stringa e manipolarlo.