Problem beim Kopieren von Datei
-
Hallo ich versuche gerade eine Datei zu Kopieren aber ich bekomme immer diese Fehlermeldung
[C++ Fehler] Unit1.cpp(8): E2193 Zu wenige Parameter im Aufruf von '__stdcall CopyFileA(const char *,const char *,int)'
hier ist mein source code
#include <iostream> using namespace std; #include <windows.h> int main() { CopyFile("c:\\test.txt","e:\\"); system("PAUSE"); }Also ich will die Datei die auf Laufwerk C: liegt nach Laufwerk E: kopieren.
-
er sagt doch was falsch ist
-
halllooo schrieb:
[C++ Fehler] Unit1.cpp(8): E2193 Zu wenige Parameter im Aufruf von '__stdcall CopyFileA(const char *,const char *,int)'
Hast du die Fehlermeldung sorgfaeltig gelesen? Die Funktion, die du benutzen
moechtest CopyFileA nimmt drei Argumente. Du hast sie aber zwei verpasst.CopyFile("c:\\test.txt","e:\\");sollte
CopyFile("c:\\test.txt","e:\\", 0); // muss genau schauen welche int wert sinnvoll istsein.
Gruss,
-
So funktioniert auch net

#include <iostream> using namespace std; #include <windows.h> int main() { CopyFile("c:\\test.txt","e:\\", 0); system("PAUSE"); }Aber was meinst du mit : muss genau schauen welche int wert sinnvoll ist
-
Du solltest vielleicht mal in der Dokumentation nachsehen, was CopyFile wie tut. Da steht drin, welche Argumente die Funktion erwartet und was genau die Argumente bewirken.
-
In der Borland Builder Doku find ich nichts brauchbares -.-
Aber mir fällt da gerade was da war doch irgendwas das man mit CopyFile net Datei auf andere Laufwerke kopieren kann -.-
Aber wenn ich z.b. auf c: einen Ordner erstelle und da die test.txt rein kopieren will geht das auch nicht ...
#include <iostream> using namespace std; #include <windows.h> int main() { CopyFile("c:\\test.txt","c:\\test", 0); system("PAUSE"); }
-
-
http://msdn.microsoft.com/en-us/library/aa363851.aspx
lies mal was der 2te und 3te Parameter sein müssen.