Copier le contenu d’un fichier dans un autre en C
Dans ce tutoriel nous allons découvrir comment copier le contenu d’un fichier dans un autre en C. On doit d’abord spécifier le fichier à copier, puis le fichier cible. Nous allons ouvrir le fichier que nous souhaitons copier en mode « lecture » et le fichier cible en mode « écriture », comme indiqué ci-dessous dans le programme.
Programme C pour copier le contenu d’un fichier dans un autre
#include <stdio.h>
main()
{
FILE *fp1, *fp2;
char ch;
// ouvrir le fichier en lecture
fp1 = fopen("file1.txt", "r");
// ouvrir le fichier en écriture
fp2 = fopen("file2.txt", "w");
// Lire le contenu du fichier
while((ch = getc(fp1)) != EOF)
putc(ch, fp2);
fclose(fp1);
fclose(fp2);
getch();
}
- ÉTAPE 1: Créez un nouveau document texte et renommez-le en « file1.txt ».
- ÉTAPE 2: Ecrivez du contenu dans ce fichier et enregistrez-le.
- ÉTAPE 3: Maintenant, compilez le programme C et exécutez-le.
- Maintenant, un nouveau fichier sera créé avec le nom « file2.txt » et tout le contenu sera copié depuis file1.txt vers file2.txt.

