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

MFC Discussion :

Parseur de fichier ASCII


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par d�faut Parseur de fichier ASCII
    Bonjour,

    je suis en stage dans une entreprise qui g�re beaucoup de formats de fichiers textes. Je dois d�velopper un outil permettant de les exploiter au mieux. Ces fichiers contiennent des points (X,Y,Z) mais ils sont rang�s de mani�re tr�s diff�rente d'un fichier � l'autre. En effet, ils peuvent par exemple �tre plac�s en trois colonnes, une pour chaque coordonn�es X,Y,Z, mais aussi en ligne.

    J'ai donc besoin de connaitre un Contr�le MFC qui me permettrait d'�diter ces fichiers en ligne et en colonne. Le probl�me est d'arriver � d�limiter la colonne de chaque coordonn�es, ou sa ligne, si les points sont rang�s en ligne.

    J'accepte bien sur tous les conseils � propos du codage d'un parseur en C++.

    Merci � vous.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    l'id�al serait que les colonnes soient s�par�es avec un caract�re explicite comme le \t (tabulation) ou tout simplement ';'
    apr�s il suffit de lire ligne par ligne avec la classe CStdioFile par exemple
    pour parser les colonnes on peut utiliser la classe CString et sa m�thode Tokenize avec visual 2008 .
    ou voir faq: http://cpp.developpez.com/faq/vc/?pa...ons#MakeStrtok
    et http://cpp.developpez.com/faq/vc/?pa...WithCStdioFile

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par d�faut
    Merci pour tes conseils, le parseur est fait maintenant. Par contre je dois le lier � une interface graphique, et j'ai besoin d'un contr�le MFC qui me permettrait d'afficher le fichier � parser dans l'interface. Je me sers pour l'instant d'un RichEditCtrl, qui convient parfaitement � une exception pr�s, je ne peux pas afficher les num�ros de ligne ....

    Si vous connaissez un contr�le qui me permette de faire cela, tout en ayant les fonctionnalit�s du richEdit (comme le changement de couleur du texte, la possibilit� de s�lectionner du texte etc ..) je suis preneur.

    Merci de votre aide

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut, je ne suis pas sur que �a existe sans magouilles...
    peut �tre faire une deuxi�me passage apr�s chargement ou au chargement ligne � ligne pour ins�rer le num�ro de ligne en d�but de ligne .
    c'est une id�e comme �a .

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 16
    Par d�faut
    Oui j'avais bien pens� � �a, mais comme tu dis ce n'est pas tr�s "propre". Surtout que je voudrais que les num�ros de ligne ne fasses pas partie du texte et ne soient pas s�lectionnables ... mais bon si j'ai pas le choix ...

    merci de ta r�ponse.

Discussions similaires

  1. vitesse de lecture d'un fichier ascii
    Par yan dans le forum C++
    R�ponses: 5
    Dernier message: 31/01/2006, 14h43
  2. [vba] Envoi de fichier ascii client Windows => server Lin
    Par kremvax dans le forum G�n�ral VBA
    R�ponses: 3
    Dernier message: 28/11/2005, 12h00
  3. lire un fichier ascii complexe
    Par alexum dans le forum C++
    R�ponses: 9
    Dernier message: 16/02/2005, 09h05
  4. Import fichier ASCII dans une base
    Par pithier dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 01/02/2005, 19h03
  5. parseur de fichier
    Par ronan99999 dans le forum C
    R�ponses: 10
    Dernier message: 10/02/2004, 12h46

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