Hallo, Ich habe ein Problem ich möchte eine Datei mit einem C++ Programm kopieren... Nach ein wenig suchen fand ich den Befehl CopyFile ("c\windows\\java.exe","c\temp",true); Es klappt auch super aber waß ist wenn ich den Pfad nicht weiß wo die Datei liegt.....?? Freue mich auf antworten
Tja, wenn du nicht weißt, wo die Datei liegt, musst du's halt rauskriegen. Befrag zur Not den Benutzer. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
also ich hab den Befehl mal auf meine Datei abgeändert und in ein Konsolenprojekt eingefügt, aber das projekt wird trotzdem nicht kompiliert! hier der code:
@Laie: Mach dich noch mal schlau wie das mit dem Slash und dem Backslash war beim Aufruf der Datei mit dem Pfad war. CopyFile diese Schreibvariante mit Groß- und Kleinschreibung ist für c++ ein wenig seltsam, außer Windows wäre im Spiel.
1. Musst du die windows.h einbinden, um CopyFile benutzen zu können 2. Müssen Backslashes maskiert werden: "c:\\bush.txt"
Alternativ zu 2. kannst du auch "c:/bush.txt" schreiben. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 20.07.2009 um 13:47 Uhr von 0xdeadbeef editiert.
Es funktioniert - fast. Das Programm läuft, es erscheint die Meldung drücken sie eine beliebige taste und es beendet sich auch dadurch. aber im ordner c:\Programme fehlt die Datei bush.txt! was ist noch falsch?
danke trotzdem für die Antwort!Dieser Post wurde am 20.07.2009 um 21:45 Uhr von FloSoft editiert.
Du hast hoffentlich analog "c:\programme" durch "c:\\programme" ersetzt, oder? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
du musst schon "c:\\programme\\bush.txt" als pfad schreiben. sonst versucht er eine Datei "c:\\programme" anzulegen, welche bei deutschsprachigen Systemen ein Ordner ist -- class God : public ChuckNorris { };Dieser Post wurde am 20.07.2009 um 21:45 Uhr von FloSoft editiert.