KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 10 mai 2008 - 00:57:45

LANGAGE C : comment copier coller un fichier?

Rechercher : dans
LANGAGE C : comment copier coller un fichier?
par Smash34
 Fil de Discussions
Statut : Non résolu
jeudi 7 avril 2005 à 20:27:20
bonjour à tous,
Ma question est dans le titre du sujet en fait ^^

je crée un fichier
f1=(FILE *)fopen("essai.txt","w");

et j'aimerai savoir comment faire pour le copier coller, si il y a une fonction spéciale ou si il fo tout lire pour tout recopier dans un nouveau fichier..
merci à tous pour votre aide !
Répondre à Smash34  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par DestyNov@, le jeudi 7 avril 2005 à 20:32:23 Fil de Discussions
Salut =)

A moins de trouver une bibliothèque qui gère ça, tu es obligé de lire tout le fichier avec fread et de le réécrire dans un nouveau. il n'y a pas de fonction dans la librairie standard qui permet de faire ça.

++
Répondre à DestyNov@

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Smash34, le jeudi 7 avril 2005 à 20:53:48 Fil de Discussions
ok merci, mais comment je peux m'en servir du fread ? aparement ya plein d'arguments.. je ne m'y connais pas trop !
j'ai vu sur google : fread(void *buffer; size_t tailleBloc, size_t nombreBlocs, FILE *flot);
... je ne comprend pas ! ^^

mon programme (exercice) :

#include <stdio.h>
main()
{
int i;
int temp;
char chaine[80];

FILE *f1;
f1=(FILE *)fopen("essai.txt","w");
fgets(chaine,80,stdin);
for(i=0;i<5;i++)
{
fputs(chaine,f1);
}

/*C'est là que je voudrai copier coller mon fichier que je viens de créer, dans un autre avec un nouveau nom*/

fclose(f1);
return 0;
}
Répondre à Smash34

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Smash34, le vendredi 8 avril 2005 à 13:27:02 Fil de Discussions
svp
comment marche le fread ?!
merci à tous.
Répondre à Smash34

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par novice, le mardi 11 mars 2008 à 20:05:17 Fil de Discussions
fread(adresse de la variable,taille en octet,nombre de bloc,le pointeur sur le fichier)
pareil pour fwrite
ca donne pour copier un fichier d'entier int:

FILE*source;FILE*destination;
int a;

source=fopen("source","r");
destination=fopen("destination","w");
do{
fwrite(&a,sizeof(int),1,destination);
fread(&a,sizeof(int),1,source);
}while(!feof(source)); // tantque le fichier n'est pas arrivé a ca fin
Répondre à novice

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par MRextra, le dimanche 16 mars 2008 à 22:43:28 Fil de Discussions 
si tu travail avec la console tu peux utiliser les commande DOS (ou SHELL) ou copier coller la sytaxe est la suivante:
systeme("commande pour copier");
systeme("commande pour coller");
Répondre à MRextra
Discussions pertinentes trouvées dans le forum
07/03 22h49problem en langage c(gestion de fichier)Programmation08/03 00h301
21/05 15h21langage c executer un fichier .batProgrammation08/01 19h561
08/04 16h48[Langage C] variable portée : fichierProgrammation09/04 12h281
16/08 16h46XP copier coller inactif ac fichier volumineuWindows16/08 17h321
Plus de discussions sur « LANGAGE C : comment copier coller un fichier? » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide