Fichiers

Résolu/Fermé
Signaler
Messages postés
154
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
25 octobre 2012
-
Messages postés
154
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
25 octobre 2012
-
Bonjour,
j ai un fichier déjà créer et je veux recopier son contenu tel qu'il est dans un autre fichier;
j ai ouvert les fichier et j ai fais entrer les instruction:
char chaine [100];
           fscanf(f1,"%s",chaine);
           fprintf(f2,"%s ",chaine-);

voici le texte enregistrer dans le premier fichier
bonjours
comment allez-vous??
ça va oui très bien

mais le texte que j'obtiens est le suivant:
bonjourscommentallez-vousçavaouitrèsbien

je sais pas comment faire pour que j'obtiens le même texte avec les espaces et les entrer.

2 réponses


je crois que:

char ligne[360];
while(ligne=fgets(fichier1)
{
fprintf(fichier2,ligne);
}


tu peux aussi y aller caractere par caractere avec getc et fputc
0
Messages postés
154
Date d'inscription
samedi 26 janvier 2008
Statut
Membre
Dernière intervention
25 octobre 2012
5
merci
mais ces instructions permettent juste de copier dans le fichier2
moi ce que je veux c'est qu'il m'écrit le texte avec ses enter et ses espaces,
et pour
fgets
voila sa forme :
fgets(nom de la chaine,taille de la chaine,nom de fichier)
0