Modifier un fichier texte en C

Fermé
Th4natos Messages postés 1 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 13 juillet 2008 - 13 juil. 2008 à 16:14
eee.eee Messages postés 69 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 15 septembre 2009 - 14 juil. 2008 à 15:10
Bonjour,

suite a la sauvegarde de donne par l'intermediaire d'un logiciel qui sauvegarde un fichier en .dat

j'aimerais savoir comment on modifie un fichier en langage C

je m'explique j'ai un fichier texte comme ci dessous

[Info]
Links=10
[texte0]
URL=********
FileName=******
DirectPath=*****
FileSize=363917312
Position=242003490
Status=4
[texte1]
URL=http://****
[texte2]
URL=http://****
[texte3]

et j'aimerais que si status=4 remonter le pointeur du fichier texte afin de modifier (supprimer)
les lignes fileName,Directpath, FileSize et Position et bien sur status=4

et si possible l'executer sur tout le fichier texte

j'ai penser a un programme de lecture ecriture qui essairait de trouver la fameuse ligne status=4
la change en variable et ensuite dans le programme un teste de la variable et si elle est vrai alors
je decrement le pointeur d'un certain nombre de ligne ds ce cas 4 et supprimerais les lignes resta
nte jusqua [texte1]

je me retrouve a un soucis la capacite a savoir ou est la ligne status=4 et aussi le fait de pouvoir ecrire
jusqua texte1

mais j'ai penser aussi pour effacer jusqua texte 1 que vu que l'on a monter de 4 on pouvait aussi creer des lignes vides 5 au total

j'aimerais que l'on me dise a peu pres le code a realiser

je precise que je suis debutant j'ai juste compris qu'il fallait utiliser fopen et fclose
A voir également:

1 réponse

eee.eee Messages postés 69 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 15 septembre 2009 20
14 juil. 2008 à 15:10
Salut,

Je te conseille de lire cette page qui explique très bien la gestion de fichiers en C++:
http://www.cplusplus.com/doc/tutorial/files/
0