Fichiers

Résolu
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.
Configuration: Windows XP
Firefox 2.0.0.12

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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)