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

Résolu/Fermé
geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017 - 13 févr. 2016 à 17:07
geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017 - 17 févr. 2016 à 14:30
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
A voir également:

1 réponse

NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
13 févr. 2016 à 17:40
Réponse simple, lire tout le fichier, puis l’écrire avec le texte ajouté.
0
geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017
14 févr. 2016 à 14:41
Merci pour ta réponse.
tu veux dire écrire la chaîne puis réécrire le fichier ?
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 févr. 2016 à 14:53
Tu crées un autre fichier, tu écris la chaîne, puis tu écris tout le reste.
Et enfin tu renommes ton fichier.
0
geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017
17 févr. 2016 à 14:30
D'accord, faut donc créer un autre fichier. Merci :)
0