Il link che mi hai mandato è quello della guida microsoft.
Io ho già provato ad applicare la funzione di cui parla e non mi da errori nella compilazione ma una volta eseguito il programma non mi apre il file!

Questo perchè, stampando il path del file che la funzione LPCTSTR ha trasformato da CString a cons char* viene fuori un vettore di caratteri dove ogni carattere della stringa è separato da uno spazio bianco.

Cioè non mi risulta ad esempio un vettore di caratteri:

c:\documenti\config.prs

ma:

c : \ d o c u m e n t \ c o n f i g . p r s

e questo è un cammino non valido per aprire il file.
Io credo che la causa sia nella trasformazione da un tipo di dati a 16 bit ad un altro a 32 bit.

Insomma, devo trovare un altra soluzione per ottenere da una variabile di tipo CString una di tipo const char*, in modo di ottenere un path che possa essere aperto dalla funzione fopen.

Spero di non aver fatto casino ed essere stata abbastanza chiara.
In ogni caso grazie.