View Full Version : [C++]Copiare file
Buona sera a tutti,avrei bisogno di un aiuto(un po come sempre:D )per copiare un file da una directory all altra ecco qui il codice che stavo usando per cercare di capire come funziona
#include <windows.h>
int main() {
system("COPY C:\\ProgrammidiProva\\prova.cpp ,C:\\ProgrammidiProva2");
}
Di errori non me ne da pero' quando faccio partire il programma mi esce sulla console
Impossibile trovare il percorso specificato
Eppure le cartelle ci sono tutte visto che sono quelle che uso per fare i programmi di prova.Come posso risolvere?:D
AlleBacco
27-01-2009, 21:02
#include <windows.h>
int main() {
system("COPY C:\\ProgrammidiProva\\prova.cpp C:\\ProgrammidiProva2");
}
Non so se per svista...ma non c'erano i due punti nel secondo percorso...
Inoltre, non ci vuole la virgola...
Esempio dal manuale di Dos 6.2 di Microsoft (copia il file 'edit.com' dalla cartella 'dos' alla cartella 'frutta')
copy c:\dos\edit.com c:\frutta
No e che l ho copiato a mano tanto era corto e ho dimenticato di mettere i due punti non č quello che mi dā l errore:cry:
AlleBacco
27-01-2009, 21:26
Non ci vuole la virgola tra i 2 percorsi
Ok ora provo senza virgola io l ho messa perchč facendo una ricerca su google avevo trovato degli esempi e c era:D
nada mi dice
Impossibile trovare il file specificato
eppure ho cambiato il file da copiare e ho provato a fare la copia del sorgente del programma:muro:
Da me il tuo codice, senza la virgola, ha funzionato....
tomminno
28-01-2009, 08:37
Per copiare i file hai varie alternative
//Giā che usi Windows
CopyFile("C:\\ProgrammidiProva\\prova.cpp","C:\\ProgrammidiProva2\\prova.cpp", FALSE);
//Alla C++
ifstream source("C:\\ProgrammidiProva\\prova.cpp");
ofstream dest("C:\\ProgrammidiProva2\\prova.cpp");
dest << source.rdbuf();
dest.close();
source.close();
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.