écrire seulemant à la fin d'un fichier

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

écrire seulemant à la fin d'un fichier

Message par gansta93 »

Bonjour,

Je veux faire un programme qui doit écrire à la fin d'un fichier.
J'ai donc ouvert le fichier à l'aide de OpenFile(), pensant que si on l'ouvrait (donc on ne l'écrase pas s'il existe) il allait écrire, comme je le voulais, à la fin.
mais le problème, c'est qu'il a écrit au début, mais a écrasé les caractairs qui s'y trouvaient.
Comment puis-je faire pour écrire à la fin du fichier sans écraser les données qui y sont?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Regarde du côté de FileSeek(Position)
Description

Change la position du pointeur de lecture/écriture dans le fichier en cours.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

OK je vais voir ça mais... changer la position du pointeur mais le fichier n'est pas suposé être toujour le même donc il fo faire aussi avec le EOf()?
LavaLava
Messages : 173
Inscription : dim. 28/mars/2004 17:42
Localisation : Provence

Message par LavaLava »

Eof() indique seulement si le pointeur est en End Of File !

Quand tu ouvre un fichier le pointeur est en debut.
Pour pointer la fin du fichier il faut faire :
FileSeek( Lof() )
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Merci... j'ai réussi ça marche!
Oui c'est vrai quand j'ai relu la doc pour Eof() je me suis apperçu que ct pas ça mais ça marche maintenant merci! :-D
Répondre