cs_mayouma
Messages postés23Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 8 juin 2005
-
20 avril 2005 à 00:21
scorpyon1903
Messages postés12Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 3 mai 2005
-
21 avril 2005 à 15:03
Bonjour;
je veux ecrire dans un fichier qui contient déjà des information sans effacer son contenu.
si je l'ouvre en mode "a" append ( fopen (f , "a")) le texte sera ecrit à la suite mais je veux ecrire mon texte au debut. Comment faire?
Merci beaucoup
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 20 avril 2005 à 01:34
fseek ne sert a rien ici, puisqu'il ne veut pas effacer le contenu.
Il faut donc que tu décales toutes les données pour obtenir de la place
en début de fichier. En gros tu créés un nouveau fichier avec les
données que tu veux au début, puis tu copies le reste de ton fichier
dans ce nouveau fichier. Enfin si j'ai bien compris ce que tu voulais
faire.
scorpyon1903
Messages postés12Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention 3 mai 2005 21 avril 2005 à 15:03
Salut !
Est-ce que la fonctione rewind ne pourrait pas être la solution à ton problème ? (en fait j'ai un gros doute et je pense que rewind ou fseek ça fait à peu près pareil... A essayer ;o).)
Le sot ne sait pas ce qu'il dit mais le sage ne dit pas ce qu'il sait...