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++ Discussion :

Parsing de fichier en C++ : Au secours :(


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut Parsing de fichier en C++ : Au secours :(
    Bonjour,

    Je debute en C++ (programmation sous windows xp), et je cherche a parser un fichier pour en creer d'autres a partir de celui-ci.

    Voici le type de fichier que je dois parser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <NOUVEAU FICHIER>
    - Information 01
    - Information 02
    - Information 03
    <FIN NOUVEAU FICHIER>
    <NOUVEAU FICHIER>
    - Information 01
    - Information 02
    - Information 03
    <FIN NOUVEAU FICHIER>
    A chaque ligne "<NOUVEAU FICHIER>", je dois creer un fichier contenant ce qu'il y a entre la balise "<NOUVEAU FICHIER>" et "<FIN NOUVEAU FICHIER>" donc les lignes suivantes doivent etre copie dans un nouveau fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <NOUVEAU FICHIER>
    - Information 01
    - Information 02
    - Information 03
    <FIN NOUVEAU FICHIER>
    Il y aura donc 2 fichiers qui seront crees a partir de mon fichier initial que je parse.

    Je ne vois pas par ou commencer ni meme quoi utiliser pour mon parsing

    Pouvez-vous m'aider ?

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    pour créer un nouveau fichier: utilise la fonction fopen.
    Ensuite, tu auras les réponses à tes questions sur la faq: http://c.developpez.com/faq/cpp/?page=fichiers
    Avec ça, tu devrais y arriver.

    hope it helps.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut
    Merci pour ton aide, mais comment vider un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    std::stringstream		buffer;
    ?

    buffer.clear() ne fait rien,
    buffer.str() = "" ne fait rien,

    Je ne vois pas comment le vider pour ensuite le re-remplir avec d'autres informations.

  4. #4
    Membre chevronné
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Par défaut
    http://c.developpez.com/faq/cpp/?pag..._ostringstream
    La FAQ !

    en l'occurence D'ailleurs ça m'étonne que ton compilateur n'ait pas emit de warning sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    buffer.str() = "" ne fait rien,
    pusique la spécification de str() est
    string str ( ) const;
    (et donc que tu affecte une variable non-nommée)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut
    Desole, mais merci ca marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. aide parsing de fichiers
    Par emonkey dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2007, 13h45
  2. Parsing de fichier XML en C
    Par longbeach dans le forum XML
    Réponses: 12
    Dernier message: 12/12/2006, 16h31
  3. Parsing gros fichier performant ?
    Par jaggy19 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 09/11/2006, 13h11
  4. parsing de fichier texte
    Par robert_trudel dans le forum Access
    Réponses: 4
    Dernier message: 03/06/2006, 17h45
  5. [DOM] [DocumentBuilder] Problème de parsing de fichier
    Par tck-lt dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 13/04/2006, 17h18

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