Langage C Manipulation des fichiers textes.
armenias
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Emmanuel Delahaye Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
Emmanuel Delahaye Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
Bonjour, et merci d'avance pour vos réponses,
J'ai un léger probleme sur lequel je buche depuis un certain temps, et c'est pourquoi je viens demander de l'aide.
J'essaye en ce moment de programmer en manipulant des fichiers .txt, et je ne sais pas comment supprimer une série de caractères :
Voici mon fichier texte :
ID ; 1 - RRRRRRRRR Renault 106 2 * 40.000000 0.000000 0 0.000000
ID ; 2 - AAAAAAAAA RENAULT CLIO2 4 * 40.000000 0.000000 0 0.000000
Ligne 1, j'aimerais supprimer la chaine "40.000000 0.000000 0 0.000000" pour la remplacer avec des valeurs mises a jour. Mon curseur est position juste après la premiere *, en faisant un
fprintf(fichier, " %f %f %d, %f", var1, var2, var3, var4);
Rien ne se produit !!
Quelqu'un peut-il m'aider s'il vous plait ?
J'ai un léger probleme sur lequel je buche depuis un certain temps, et c'est pourquoi je viens demander de l'aide.
J'essaye en ce moment de programmer en manipulant des fichiers .txt, et je ne sais pas comment supprimer une série de caractères :
Voici mon fichier texte :
ID ; 1 - RRRRRRRRR Renault 106 2 * 40.000000 0.000000 0 0.000000
ID ; 2 - AAAAAAAAA RENAULT CLIO2 4 * 40.000000 0.000000 0 0.000000
Ligne 1, j'aimerais supprimer la chaine "40.000000 0.000000 0 0.000000" pour la remplacer avec des valeurs mises a jour. Mon curseur est position juste après la premiere *, en faisant un
fprintf(fichier, " %f %f %d, %f", var1, var2, var3, var4);
Rien ne se produit !!
Quelqu'un peut-il m'aider s'il vous plait ?
A voir également:
- Langage C Manipulation des fichiers textes.
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Langage binaire - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
1 réponse
Il n'est ni souhaitable ni facile de modifier un fichier existant (certains systèmes ne le permettent pas). L'usage sûr et portable est de créer une copie du fichier à la volée en insérant la ligne modifiée. Ensuite, on renomme, (rename()) et efface (remove()) selon les besoins. Ça permet en plus de conserver une trace de la version précédente.
Dans la vraie vie, on utilise une base de données, c'est fait pour ça ...
Dans la vraie vie, on utilise une base de données, c'est fait pour ça ...