Fichiers

Résolu
nilly Messages postés 162 Statut Membre -  
nilly Messages postés 162 Statut Membre -
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

Utilisateur anonyme
 
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
nilly Messages postés 162 Statut Membre 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