Fonction en C++ pour copier un fichier
Gazzall
-
Chaka -
Chaka -
Bonjour,
Je dois faire un petit programme en C/C++ qui cherche un fichier dans un dossier à l'aide ca racine et dois en faire une copy dans un autre dossier.
Je recherche des foctions en C/C++ permettant de rechercher un fichier contenu dans un dossier en entrant ca racine et une fonction permettant dans faire une copy.
Je sais qu'il existe la fonction copy ou xcopy sous dos mais souhaiterai ne pas ne pas l'uiliser.
Je dois faire un petit programme en C/C++ qui cherche un fichier dans un dossier à l'aide ca racine et dois en faire une copy dans un autre dossier.
Je recherche des foctions en C/C++ permettant de rechercher un fichier contenu dans un dossier en entrant ca racine et une fonction permettant dans faire une copy.
Je sais qu'il existe la fonction copy ou xcopy sous dos mais souhaiterai ne pas ne pas l'uiliser.
1 réponse
-
salut
alors ce n'est pas corecte a 100% mais c le principe
FILE *fichier; //variable globale designe le fichier source
FILE *destination;
int recherche(char *nom_file)
{ //nom_file est le chemin complet du file
fichier=fopen(nom_file,"r");//ouverture en lecture seul
if(!fichier)
return 0;
else return 1;
}
void copy(char *dest,char *nom_file)
{
destination=fopen(dest,'w");//ouverture en ecriture
if(!destination)
{ printf("ERREUR D'OUVERTURE");
return;
}else
{ if(recherche(nom_file))
{
while(!feof(fichier))
putc(getc(fichier),destination);
fcloseall();
}else
printf("ERREUR");
}}