Bonjour,
Je cherche le meilleur moyen pour modifier la 20 ème ligne d'un fichier (le minimum d'effort car mon fichier est grand et sans écraser le reste du fichier).
Cette modification sera faite plusieurs fois dans mon programme principal, donc je me suis dit que le meilleur moyen est :
- ouverture en mode 'r+'
- chercher l'adresse de ligne (chercher le nombre de ligne en comptant '/n' et utiliser ensuite ftell) : à faire une seule fois.
- aller directement à la ligne considérer en utilisant 'fseek' et modifier la ligne en utilisant la commande 'fputc'. Ceci va endommager le reste de mon fichier et en plus je ne suis pas sur que l'adresse de la ligne ne va pas changer après autres traitements.
Partager