jul41
Messages postés14Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 1 mai 2006
-
30 avril 2006 à 17:51
jul41
Messages postés14Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 1 mai 2006
-
1 mai 2006 à 16:30
Salut, savez-vous comment on peut écrire dans un fichier texte après la ligne 8 par exemple?
Merci d'avance!
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 30 avril 2006 à 18:31
Oui ou bien récupéré le texte de ligne avec fgets puis grace à fprintf ou strcat ajouter le nouveau texte au buffer puis réécrire à la ligne dans le fichier grace à fputs.
___________________________________________
Les plus grands esprits trouvent toujours une solution
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 30 avril 2006 à 18:24
Techniquement, c'est fseek qui permet de ce déplacer dans un fichier mais pour les lignes, je vois pas d'autre solution que celle de yoyo. Il existe un autre moyen mais je crois que c'est en .NET. Mais la technique de yoyo va remplacer les caractères de la ligne par les nouveau je crois non? Ça n'écrira pas à la suite des caratères existant?
___________________________________________
Les plus grands esprits trouvent toujours une solution
jul41
Messages postés14Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 1 mai 2006 1 mai 2006 à 16:30
Salut!
En fait j'ai utilisé fprintf puis j'y ai ajouté les quelques lignes que je dois mettre en les séparant par des '\n'... c'est peut-être pas le mieux mais bon ça marche!