Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Datei kopieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.07.2009, 19:03 Uhr
~ODrive
Gast


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.07.2009, 19:24 Uhr
0xdeadbeef
Gott
(Operator)


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.07.2009, 12:20 Uhr
Laie



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:


C++:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{CopyFile ("c:\bush.txt","c:\Programme",true);
        system("PAUSE");
    return EXIT_SUCCESS;
}



bin ich blind oder ist da ein richtiger Fehler drin?

Dieser Post wurde am 20.07.2009 um 14:03 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.07.2009, 12:47 Uhr
~f.-th.
Gast


@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.

Und gibt dir dein Compiler keine Fehlermeldung??

MfG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.07.2009, 13:47 Uhr
0xdeadbeef
Gott
(Operator)


Also:

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 Dijkstra

Dieser Post wurde am 20.07.2009 um 13:47 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.07.2009, 19:47 Uhr
~Laie
Gast


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.07.2009, 19:54 Uhr
0xdeadbeef
Gott
(Operator)


Du hast hoffentlich analog "c:\programme" durch "c:\\programme" ersetzt, oder?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.07.2009, 21:44 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
21.07.2009, 14:29 Uhr
Laie



habe nach FloSoft \\bush.txt ergänzt, und siehe da, es klappt!

Danke an alle für ihre Mitarbeit!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: