Fichier texte

Résolu
jul41 Messages postés 14 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 1 mai 2006 - 30 avril 2006 à 17:51
jul41 Messages postés 14 Date d'inscription lundi 24 avril 2006 Statut Membre Derniè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!

7 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
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
3
yoyo269 Messages postés 1403 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 11 janvier 2009 2
1 mai 2006 à 10:30
Ou comment ça oui, je suis d'accord !

 YOYO
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !!!"
3
yoyo269 Messages postés 1403 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 11 janvier 2009 2
30 avril 2006 à 18:01
Salut, moi j'utiliserai 8 fois fgets puis un fputs pour écrire.
Mais ya peut-être mieux comme technique.

YOYO, @+.
 YOYO
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !!!"
0
jul41 Messages postés 14 Date d'inscription lundi 24 avril 2006 Statut Membre Dernière intervention 1 mai 2006
30 avril 2006 à 18:13
Ok merci, je vais tester ça!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
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
0
yoyo269 Messages postés 1403 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 11 janvier 2009 2
30 avril 2006 à 18:28
C'est possible. Si c'est le cas, il faudrait essayer avec fwrite plutôt que fputs.

YOYO, @+.
 YOYO
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !!!"
0
jul41 Messages postés 14 Date d'inscription lundi 24 avril 2006 Statut Membre Derniè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!

@+.
0
Rejoignez-nous