Devo creare un file e devo essere "sicuro" che venga creato nella directory dove si trova l'eseguibile...

Ho notato che questo nn avviene sempre e cmq...

C'è un modo di crearlo nella directory voluta???

Tipo quando faccio


log = fopen("log.txt","a+");

Prima di log.txt che devo mettere come directory corrente???



Es.

Sto in c:\prova\
il file di log deve essere creato li
sto in c:\prova\prova1\
il file di log deve essere creato nella sottodirectory...

Penso che sia una scemenza ma nn so che metterci!!!