Modifier un fichier texte en C
Th4natos
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
eee.eee Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
eee.eee Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Modifier un fichier texte en C
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Modifier dns - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
1 réponse
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/
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/