Fonction en C++ pour copier un fichier

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

1 réponse

  1. Goodzilla Messages postés 16 Statut Membre 3
     
    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");
    }}
    4
    1. Gazzall
       
      Merci,
      Je vois le principe je vous remercis.
      Merci beaucoup et joyeux noel.
      Gazzall

      PS: est ce que par hazzard vous seriez comment je pourais rechercher un fichier c'est a dire rechercher le fichier en entrant le directory ex: C:/bob/bin.cpp
      0
    2. Chaka
       
      Avec la fonction ifstream... Recherche.
      0