Fonction pour copier un fichier en C
Résolu/Fermé
estranho01
Messages postés
4
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
10 janvier 2014
-
Modifié par estranho01 le 9/01/2014 à 00:40
estranho01 Messages postés 4 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 10 janvier 2014 - 10 janv. 2014 à 14:59
estranho01 Messages postés 4 Date d'inscription jeudi 9 janvier 2014 Statut Membre Dernière intervention 10 janvier 2014 - 10 janv. 2014 à 14:59
A voir également:
- Copier le contenu d'un fichier dans un autre en c
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
4 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
9 janv. 2014 à 14:53
9 janv. 2014 à 14:53
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,
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,
AukCloud
Messages postés
54
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
18 novembre 2014
9 janv. 2014 à 00:53
9 janv. 2014 à 00:53
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
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
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
9 janv. 2014 à 10:38
9 janv. 2014 à 10:38
Plutôt la fonction fgets(), ou fgetc() mais pas read().
De même, plutôt fopen() que open().
Cdlt,
De même, plutôt fopen() que open().
Cdlt,
estranho01
Messages postés
4
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
10 janvier 2014
Modifié par estranho01 le 9/01/2014 à 12:30
Modifié par estranho01 le 9/01/2014 à 12:30
Salut!
Merci pour ces informations!! SVP je voudrais plus d'informations en detail cest a dire les etapes.
Merci.
Merci pour ces informations!! SVP je voudrais plus d'informations en detail cest a dire les etapes.
Merci.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
9 janv. 2014 à 14:09
9 janv. 2014 à 14:09
tu lis N octets dans le fichier 1 dans un buffer, tu l'écris dans le fichier 2..
estranho01
Messages postés
4
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
10 janvier 2014
9 janv. 2014 à 23:39
9 janv. 2014 à 23:39
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.
Merci.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
10 janv. 2014 à 06:25
10 janv. 2014 à 06:25
un buffer de non quelconque
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
10 janv. 2014 à 07:27
10 janv. 2014 à 07:27
Je te conseille de lire le man des fonctions fputc() et fgetc() pour voir les paramètres attendus. Si tu ne vois toujours pas, je te conseille de lire un Tito sur les fonctions fichiers.
estranho01
Messages postés
4
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
10 janvier 2014
10 janv. 2014 à 14:59
10 janv. 2014 à 14:59
Merci pour votre aide. J'ai reussi :)