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

[Résolu/Fermé]
Signaler
Messages postés
228
Date d'inscription
vendredi 31 juillet 2015
Statut
Membre
Dernière intervention
24 février 2017
-
Messages postés
228
Date d'inscription
vendredi 31 juillet 2015
Statut
Membre
Dernière intervention
24 février 2017
-
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

Messages postés
14818
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
28 août 2021
297
Réponse simple, lire tout le fichier, puis l’écrire avec le texte ajouté.
Messages postés
228
Date d'inscription
vendredi 31 juillet 2015
Statut
Membre
Dernière intervention
24 février 2017

Merci pour ta réponse.
tu veux dire écrire la chaîne puis réécrire le fichier ?
Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 773
Tu crées un autre fichier, tu écris la chaîne, puis tu écris tout le reste.
Et enfin tu renommes ton fichier.
Messages postés
228
Date d'inscription
vendredi 31 juillet 2015
Statut
Membre
Dernière intervention
24 février 2017

D'accord, faut donc créer un autre fichier. Merci :)