hi habe folgendes problem
Ich shreibe einen pfad den ich mittels SHGetPathFromIDList ermittle in ein batch file.
dieser path ist eingabe eines kleinen exe programms. Problem ist das der pad nur ei backslash hat zb: D:\pfad\unterpfad .
Ich brauche ja gemäss c++ D:\\pfad\\unterpfad
habe mit std strings versucht den string zu ändern mittels dieser statishen string function:
also replaceAll(pfad,"\\","\\\\")
bekomme eine endlosshleife
any idea?
Ich shreibe einen pfad den ich mittels SHGetPathFromIDList ermittle in ein batch file.
dieser path ist eingabe eines kleinen exe programms. Problem ist das der pad nur ei backslash hat zb: D:\pfad\unterpfad .
Ich brauche ja gemäss c++ D:\\pfad\\unterpfad
habe mit std strings versucht den string zu ändern mittels dieser statishen string function:
Code:
string StringUtils::replaceAll(string &s, string &f, string &r) {
unsigned int found = s.find(f);
while(found != string::npos) {
s.replace(found, f.length(), r);
found = s.find(f);
}
return s;
}
also replaceAll(pfad,"\\","\\\\")
bekomme eine endlosshleife
any idea?