Précédent   Forum du club des développeurs et IT Pro > C et C++ > C++
C++ Forum d'entraide technique sur le langage C++. Avant de poster -> F.A.Q C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/01/2013, 18h32   #1
ro9aya
Invité de passage
 
Femme
Enseignant
Inscription : janvier 2013
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : janvier 2013
Messages : 1
Points : 0
Points : 0
Par défaut programmation en c++

Bonjour,
je suis débutant en programmation avec c++ et je voudrais votre aide :euh:
je veut développer une application qui fait l'extraction des unités lexicales contenues dans un fichier texte. On utilisons l’environnement de développement Visual C++
les étapes à suivre :
1 lecture du texte a partir d'un fichier.
2 recherche des délimiteurs et définition des unités lexicales.
fin et merci
ro9aya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/01/2013, 18h47   #2
PilloBuenaGente
Membre éclairé
 
Homme
Caissier
Inscription : décembre 2012
Messages : 206
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Caissier

Informations forums :
Inscription : décembre 2012
Messages : 206
Points : 305
Points : 305
Salut, le forum existe aussi pour des recherches >> " lire fichier txt c++ "
Sans doute lire caractère par caractère pour repérer les délimiteurs.
Courage
PilloBuenaGente est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 01/01/2013, 20h32   #3
Neckara
Rédacteur
 
Avatar de Neckara
 
Homme Denis
Étudiant
Inscription : décembre 2011
Messages : 2 613
Détails du profil
Informations personnelles :
Nom : Homme Denis
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 2 613
Points : 7 271
Points : 7 271
Envoyer un message via MSN à Neckara Envoyer un message via Skype™ à Neckara
Bonjour,

Pour lire un fichier, tu peux utiliser std::ifstream et pour lire jusqu'à un délimiteur, tu as std::getline.

Mais il faudrait nous donner plus de renseignement sur le format de ton fichier pour que nous puissions t'aider un peu plus.

Tu peux aussi regarder la FAQ.
__________________
Recherche devs C++ motivés et sérieux pour Last Dungeon.

Chaîne Youtube : Vidéos

Ma page DVP : http://neckara.developpez.com/
Neckara est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/01/2013, 21h35   #4
banche
Candidat au titre de Membre du Club
 
Homme Benoit Dequidt
Ingénieur télécom
Inscription : février 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Benoit Dequidt
Localisation : France

Informations professionnelles :
Activité : Ingénieur télécom

Informations forums :
Inscription : février 2011
Messages : 6
Points : 12
Points : 12
Regarde de plus près l'api de Qt4 ou 5 tu pourras très facilement ce que tu cherches à faire.

Pour la lecture de fichier tu as les QFile. Tu peux ensuite séparé le flux de données lu via le QFile en fonction de délimiteurs : voir la fonction split des QString.
Et tu peux également faire le recherche d'expression régulière.
banche est déconnecté   Envoyer un message privé Réponse avec citation 03
Vieux 16/01/2013, 09h53   #5
r0d
Expert Confirmé Sénior
 
Inscription : août 2004
Messages : 3 673
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2004
Messages : 3 673
Points : 4 436
Points : 4 436
Citation:
Envoyé par banche Voir le message
Regarde de plus près l'api de Qt4 ou 5 tu pourras très facilement ce que tu cherches à faire.

Pour la lecture de fichier tu as les QFile. Tu peux ensuite séparé le flux de données lu via le QFile en fonction de délimiteurs : voir la fonction split des QString.
Et tu peux également faire le recherche d'expression régulière.
Tu travailles chez Nokia?
r0d est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2013, 09h56   #6
koala01
Modérateur
 
Avatar de koala01
 
Philippe Dunski
Inscription : octobre 2004
Messages : 8 628
Détails du profil
Informations personnelles :
Nom : Philippe Dunski
Âge : 41

Informations forums :
Inscription : octobre 2004
Messages : 8 628
Points : 13 353
Points : 13 353
Envoyer un message via MSN à koala01 Envoyer un message via Skype™ à koala01
Salut,
Citation:
Envoyé par r0d Voir le message
Tu travailles chez Nokia?
C'est digia maintenant, depuis près d'un an, d'ailleurs
__________________
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
je ne répondrai à aucune question technique par E-mail, message visiteur ou message privé
Vous avez obtenu votre réponse pensez au bouton en bas de page
koala01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2013, 10h26   #7
Iradrille
Membre éprouvé
 
Homme
Étudiant
Inscription : juin 2012
Messages : 266
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 266
Points : 447
Points : 447
Regardes du coté de flex
Iradrille est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 16/01/2013, 10h26   #8
r0d
Expert Confirmé Sénior
 
Inscription : août 2004
Messages : 3 673
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2004
Messages : 3 673
Points : 4 436
Points : 4 436
Citation:
Envoyé par koala01 Voir le message
Salut,C'est digia maintenant, depuis près d'un an, d'ailleurs
Autant dire une éternité! Il faut que je remette mes fiches à jour
r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2013, 10h29   #9
r0d
Expert Confirmé Sénior
 
Inscription : août 2004
Messages : 3 673
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2004
Messages : 3 673
Points : 4 436
Points : 4 436
Citation:
Envoyé par Iradrille Voir le message
Regardes du coté de flex
Mais enfin, pourquoi proposez-vous des bibliothèques tierces alors que la STL (et peut-être un peu de boost) suffiront sans doute à résoudre le problème? D'autant plus que nous en savons tellement peu sur le-dit problème qu'il nous est impossible de déterminer les spécificités requises pour les bibliothèques utilisées.
r0d est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2013, 10h38   #10
Iradrille
Membre éprouvé
 
Homme
Étudiant
Inscription : juin 2012
Messages : 266
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 266
Points : 447
Points : 447
flex me semble juste bien adapté à ce cas. Après on peut le refaire à la main, avec des regex par exemple, mais pourquoi se prendre la tête quand quelque chose de tout fait existe :p
Iradrille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2013, 11h06   #11
r0d
Expert Confirmé Sénior
 
Inscription : août 2004
Messages : 3 673
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2004
Messages : 3 673
Points : 4 436
Points : 4 436
mouais... ça dépend de ce que veut faire ro9aya exactement.
En plus, flex est en fait plus un compilateur qu'une bibliothèque à proprement parler, donc son utilisation sera peut-être difficile pour un(e) débutant(e).
Enfin bref, de toutes façons, tant qu'on en sait pas plus, on ne peut pas vraiment se prononcer.
r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h36.


 
 
 
 
Partenaires

Hébergement Web