Ordner kopieren
-
DocShoe schrieb:
Ist für dein Projekt Unicode aktiviert?
Übrigens verlangtSHFileOperationfür die beiden MemberpFromundpToder StrukturSHFILEOPSTRUCT, dass sie doppelt nullterminiert sind. Ich weiß nicht, obstring::c_strdas erfüllt, auch wenn man ein zusätzliches '0' anhängt.Klar, ein std::string kann billig viele Nullen im Content haben und c_str hängt noch eine weitere an.
-
Ethon schrieb:
Klar, ein std::string kann billig viele Nullen im Content haben und c_str hängt noch eine weitere an.
Ist das tatsächlich so? Hast du vielleicht den Passus aus dem Standard zur Hand?
Klar kann ich beliebig viele 0 anhängen, aber ist denn garantiert, dassc_str()einen Zeiger auf den kompletten Inhalt des Strings zurückgibt oder nur bis zur ersten 0?
-
Naja, zb Cpp-Reference sagt:
Returns a pointer to a null-terminated character array with data equivalent to those stored in the string. The pointer is such that the range [c_str(); c_str() + size()] is valid and the values in it correspond to the values stored in the string with an additional null character after the last position.
-
Jau, reicht, bin zufrieden
