{filelink=13903}
#include
#include
#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);
}