Fichiers

Résolu/Fermé
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 - 25 févr. 2008 à 15:28
nilly Messages postés 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 - 26 févr. 2008 à 20:09
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.
A voir également:

2 réponses

Utilisateur anonyme
26 févr. 2008 à 14:36
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 154 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 25 octobre 2012 5
26 févr. 2008 à 20:09
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