SHFileOperation

Hallo, ich hab irgendwie Probleme mit SHFileOperation? Findet zufällig jemand den Fehler? Danke schon mal. Gruß Tobias

 char pszFrom[MAX\_PATH];
 char pszTo[MAX\_PATH];

 SHFILEOPSTRUCT structMove;
 structMove.hwnd = this-\>m\_hWnd;
 structMove.fFlags = 0;
 structMove.fAnyOperationsAborted = 0;
 structMove.wFunc = FO\_MOVE;

 sprintf(pszFrom, "%s", "C:\\temp\\test.txt");
 structMove.pFrom = pszFrom;
 sprintf(pszTo, "%s", "C:\\temp\\testkopie.txt");
 structMove.pTo = pszTo;

 if(SHFileOperation(&structMove)==0)
 {
 AfxMessageBox("SUCCESS");
 }
 else
 {
 AfxMessageBox("FAILURE");
 }

Auch Hallo.

Mangels einer kreativen Idee hab’ ich gegooglet: http://www.google.de/search?hl=de&ie=UTF-8&q=c%2B%2B…

Ich hoffe das hilft
mfg M.L.

Google
Danke für deine Mühe aber…

  1. Google bedienen kann ich selbst (wenn ich hier eine Frage stelle, dann hab ich vorher schon ausgiebig gegoogelt).
  2. Mal angkuckt, was deine Google-Anfrage für Resultate bringt? Die Hälfte Russich, Chinesisch, Spanisch und die andere Hälfte unbrauchbar.

Bitte verschont doch die Leute hier mit Google-Antworten. Wer nicht sowieso googelt bevor er hier postet, dem hilft der Hinweis auf Google auch nix, der ist entweder zu faul oder zu …

Problem gelöst
jetzt hab ichs endlich gefunden:
pFrom un pTo müssen doppelt null-terminiert werden.
steht zwar auch in der doku und ich hab auch mal damit rumprobiert, aber mich dämlich angestellt:
sprinf(pFrom, „%s\0\0“, …)
konnte ja wohl nicht funktionieren, statt dessen jetzt
sprinf(pFrom, „%s%c%c“, …, ‚\0‘, ‚\0‘)