Supprimer dans un fichier

xactise Messages postés 507 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 22 juin 2012 - 7 sept. 2005 à 15:24
BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 - 7 sept. 2005 à 17:41
Bonjour tous le monde voila je débute en C
et j'aimerai savoir comment suprimer une frase dans un fichier texte j'explque mon exemple en quelque ligne
voila je stock des fraz dans un fichier
exemple :
fichier.txt contient :
phrase 1
phrase 2
phrase 3

ensuite je voudrai supprimer une de c ligne celon ce que lutilisateur choisi
si l'utilisateur entre : "phrase 2"
je veut me mon fichier.txt devienne
phrase 1
phrase 3

Voila donc je cherche coment reperer une chaine EXACTE dans un fichier connu et la suprimer

D'avance merci

L0rD...

2 réponses

BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 103
7 sept. 2005 à 16:50
Une façon de voir:

Jusqu'à la fin du fichier:
- tu lis une ligne du fichier
- si ce n'est pas celle à virer (strcmp(ligne_en_cours,line_à_virer) != 0), tu la mets dans un buffer
fin jusqu'à
- tu efface ton fichier
- tu écris ton buffer dans le fichier

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0
BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 103
7 sept. 2005 à 17:41
Par exemple:http://www.cppfrance.com/code.aspx?ID=33695

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0
Rejoignez-nous