In realtà è quello che sto provando a fare ma mi obbliga a mettere tutta la directory ma il punto è che questo programma dovrà funzionare anche su altri pc. Ho provato anche a mettere ./ prima della directory ma è come se non lo leggesse:

codice:
char nomecartella[40]=".\\Persone\\"; 

char nomepersone[40]; 
cin>>nomepersone;	  
strcat(nomecartella,nomepersone); 		 
ofile.open(nomecartella);

Penso che sia equivalente a quello che mi hai detto di fare tu. Il punto è che non so come fare a non dover inserire tutto il percorso.