ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 20 janv. 2005 à 13:53
When a file is opened with the "a" or "a+" access type, all write operations occur at the end of the file. The file pointer can be repositioned using fseek or rewind, but is always moved back to the end of the file before any write operation is carried out. Thus, existing data cannot be overwritten.
=> tu aura beau déplacer le pointeur par fseek, les données eeront quand mêm écrite à la fin. si tu veux écrire au début ouvre le fichier en mode "w" simple.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 20 janv. 2005 à 14:17
Exact, pour conserver le contenu actuel, ouvre-le en mode "r+".
Note que si tu déplace le pointeur de fichier au début et que tu écrit quelque chose à cet endroit, cel ne va pas insérer des données mais écraser ce qui s'y trouve