IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[Borland 6] Supprimer caractère dans fichier


Sujet :

C++Builder

  1. #1
    grmi91
    Invité(e)
    Par défaut [Borland 6] Supprimer caractère dans fichier
    Bonjour
    Je souhaiterais supprimer un caractère dans un fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FILE fichier = fopen (fichier.tct, "a+");
    char caractLu
    (...)
    caractLu = fgetc (fichier);
    //là je souhaiterais supprimer le caractère lu dans le fichier
    ps: je ne veux pas supprimer tout le fichier, mais seulement quelques caractère (une ligne plus exactement !!!). Pour cela il faut juste que je sache comment supprimer un caractère après je ferais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    do
    {
         //code
    }while (caractLu != '\n');
    Voilà j'sais pas si je me suis bien expliquer (en tout cas, je me suis répéter mais c'est pas grave ...), mais si quelqu'un sait comment faire baaaaa... sa serais cool de me le dire!
    Merci

  2. #2
    Membre éprouvé
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Points : 1 007
    Points
    1 007
    Par défaut
    Salut, perso j'utiliserais un TStringList
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     TStringList *fichier = new TStringList;
     fichier->LoadFromFile("C:\\...\\fichier.txt");
     fichier->Delete(Index_ligne);
     fichier->SaveToFile("C:\\...\\fichier.txt");
    et si tu veux supprimer tous les caractères "u" par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     TStringList *fichier = new TStringList;
     fichier->LoadFromFile("C:\\...\\fichier.txt");
     for(int i=0;i<fichier->Count;i++)
     {
         while(fichier->Strings[i].Pos('u'))
             fichier->Strings[i].Delete(fichier->Strings[i].Pos('u'),1);
     }
     fichier->SaveToFile("C:\\...\\fichier.txt");
    Tu parcours toutes les lignes du fichier et tant qu'il y a un 'u', tu le supprimes.

Discussions similaires

  1. [JAVA 1.4] Supprimer caractère dans fichier
    Par jadey dans le forum Général Java
    Réponses: 12
    Dernier message: 31/03/2011, 13h30
  2. Comment trouver une chaine de caractère dans fichier texte
    Par youssef1989 dans le forum Débuter
    Réponses: 3
    Dernier message: 01/05/2008, 16h45
  3. Supprimer lignes dans fichier texte
    Par dr_octopus74 dans le forum VBScript
    Réponses: 1
    Dernier message: 20/02/2007, 17h54
  4. [FPDF] Recherche chaine caractères dans fichier pdf
    Par licorne dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/10/2005, 11h55
  5. chaines de caractères dans fichier .rc ou .res
    Par raggadoll dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/03/2004, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo