Bonjour
Merci pour vos réponses, je viens plus ou moins de résoudre le problème

.
J'utilise la méthode de réecriture complete mais sans passer par un autre fichier et en optimisant la lecture. J'explique le principe pour ceux que cela intéresse:
-La ligne que je souhaite supprimée de trouve entre les indices A et B.
-J'ouvre le fichier en lecture puis
je lis deux gros blocs,l'un de 0 à A et l'autre de B à la fin du fichier. (
fread)
-Je ferme puis je réouvre mon fichier en ecriture
-Je réécris les deux blocs.(
fwrite)
La ligne est alors supprimée avec un delais résonable. Faute de savoir faire mieux.
Mais si quelqu'un à une meilleure solution je suis prenneur!

Partager