Fonction pour copier un fichier en C
Résolu
estranho01
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
estranho01 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
estranho01 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je voudrai copier coller le contenu de mon fichier( fichier1) que je viens de créer, dans un autre fichier(fichier2).
FILE* fichier = NULL;
fichier = fopen("fichier1.txt", "r+");
Comment faire ?
Merci.
je voudrai copier coller le contenu de mon fichier( fichier1) que je viens de créer, dans un autre fichier(fichier2).
FILE* fichier = NULL;
fichier = fopen("fichier1.txt", "r+");
Comment faire ?
Merci.
4 réponses
-
Voici les étapes :
1/ Je créé le fichier2 via fopen() : mode "w".
2/ Je fais une boucle while en utilisant la boucle : fgetc(...) != EOF
3/ Je copie le caractère retourné par fgetc(...) dans fichier2 via fputc(...)
4/ Je ferme les deux fichiers via fclose(...).
A toi de coder et de poster le programme pour correction. Merci d'utiliser la balise code (situé à droite du bouton "souligné", choisis "C" dans la liste déroulante).
Cdlt, -
Salut !
Il te faudra la fonction read, dont tu stockeras le contenu dans une nouvelle variable, tu n'auras plus qu'à refaire un open (pour les options lis le man ;) ) pour écrire cette variable dans ton autre fichier.
Aukcloud -
Salut!
Merci pour ces informations!! SVP je voudrais plus d'informations en detail cest a dire les etapes.
Merci. -
excuse moi mais la partie ( 2/ Je fais une boucle while en utilisant la boucle : fgetc(...) != EOF ) je nai pas bien compris je mets quoi ce qui est entre parenthese pour fgetc? et fputc?
Merci.