Comment écrire au début du fichier sans l'écraser

Résolu
geekat Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   -  
geekat Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerais ajouter la chaîne de caractères "<p>" au début du fichier. J'ai utilisé : fputs("<p>",fichier);
Et pour ne pas écraser les 1ers caractères, j'ai mis ça : fseek(fichier, 0, SEEK_SET); qui n'a pas l'air de marcher.

comment faire ?

Merci

1 réponse

  1. NHenry Messages postés 2513 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Réponse simple, lire tout le fichier, puis l’écrire avec le texte ajouté.
    0
    1. geekat Messages postés 223 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci pour ta réponse.
      tu veux dire écrire la chaîne puis réécrire le fichier ?
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Tu crées un autre fichier, tu écris la chaîne, puis tu écris tout le reste.
      Et enfin tu renommes ton fichier.
      0
    3. geekat Messages postés 223 Date d'inscription   Statut Membre Dernière intervention  
       
      D'accord, faut donc créer un autre fichier. Merci :)
      0