#include #include int main() { FILE *source, *destination; char nom_source[] = "sortie.txt"; char nom_destination[] = "destination.txt"; char caractere; // Ouvrir le fichier source en mode lecture source = fopen(nom_source, "r"); if (source == NULL) { printf("Le fichier source %s n'a pas pu être ouvert en lecture.\n", nom_source); return 1; } // Ouvrir le fichier de destination en mode écriture destination = fopen(nom_destination, "w"); if (destination == NULL) { printf("Le fichier de destination %s n'a pas pu être créé ou ouvert en écriture.\n", nom_destination); fclose(source); // Fermer le fichier source en cas d'échec d'ouverture du fichier de destination. return 1; } // Copier le contenu du fichier source dans le fichier de destination while ((caractere = fgetc(source)) != EOF) { fputc(caractere, destination); } // Fermer les fichiers source et destination fclose(source); fclose(destination); printf("Le contenu du fichier source a été copié avec succès dans le fichier de destination.\n"); return 0; }