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.