Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C: Copier un fichier dans un autre en mode debugage


{filelink=13903}

 
#include <stdio.h>
#include <stdlib.h>
 
#define DEBUG //Mode debugage
 
void copierFichier(char *, char *);
int main(int argc, char *argv[])
{
 
  copierFichier("source.txt","destination.txt");
 
  return 0;
}
 
void copierFichier(char *source, char *cible)
{
FILE *from, *to;
char ch;
	/* Ouvrir le fichier source */
  if((from = fopen(source, "rb"))==NULL)
  {
    printf("Impossible d'ouvrir le fichier.");
    exit(1);
  }
 
  /* Ouvrir le fichier cible */
  if((to = fopen (cible, "wb")) ==NULL) {
    printf("Impossible d'ouvrir le fichier.");
    exit(1);
  }
 
  while(!feof(from)) {
    ch = fgetc(from);
    if(ferror(from)) {
      printf("Erreur de lecture de fichier source.");
      exit(1);
    }
    if(!feof(from)) {
      fputc(ch, to);
    }
    if(ferror(to)) {
      printf("Erreur d'écriture dans le fichier cible.");
      exit(1);
    }
  }
  fclose(from);
  fclose(to);
 
}

No comments yet.

Leave a Comment