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 :
Message
par gansta93 » dim. 30/mai/2004 17:50
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 » dim. 30/mai/2004 18:00
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 » dim. 30/mai/2004 18:06
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 » dim. 30/mai/2004 18:12
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 » dim. 30/mai/2004 18:19
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!