Sarò breve: ho la necessità di trasformare una stringa (più precisamente, un path di un file) da, per esempio, così:
C:\utente\file.txt
a così:
C:\\utente\\file.txt
Ho provato a fare una funzione che mi sostituisce una stringa x con una stringa y, ma crasha se y contiene lettere comuni con x.
Tipo: a con ab, e, appunto, \ con \\.
Qualcuno mi sa aiutare?codice:string rep(string &a,string b,string c){ int pos ; do { pos = a.find(b); if (pos!=-1) a.replace(pos, b.length(), c); } while (pos!=-1); return a; }
Vi ringrazio anticipatamente.

Rispondi quotando