PDA

View Full Version : [Visual C++] Inserire \\ tra gli elementi di un percorso


pa_co
13-03-2008, 17:53
Ciao a tutti, avrei bisogno di sapere come posso fare per convertire un percorso contenuto in una variabile di tipo CString del tipo "c:\windows\prova" in "c:\\windows\\prova"
Praticamente dovrei sostituire a "\" la "\\" . E' un paio di ore che cerco di trovare una soluzione, ma non avendo molta dimistichezza con le stringhe ho un po' di difficoltà. Spero che qualcuno possa aiutarmi.
Grazie mille.

Ho cercato di seguire il consiglio di Volutomitra:
CString::Replace

int Replace(TCHAR chOld, TCHAR chNew);
int Replace(LPCTSTR lpszOld, LPCTSTR lpszNew);

il valore di ritorno è il numero di caratteri sostituiti.

Ma non ho ben chiaro come applicare tali consiglio. La mia variabile è dichiarata così:
CString nome_dir = openFileDlg.GetPathName();
come posso apllicare il consiglio precedente per sostituire al percorso la \ con la \\ ?
Grazie...

Volutomitra
13-03-2008, 19:35
La mia variabile è dichiarata così:
CString nome_dir = openFileDlg.GetPathName();
come posso apllicare il consiglio precedente per sostituire al percorso la \ con la \\ ?
Grazie...

nome_dir.Replace("\\", "\\\\");