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.

 
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *