Rechercher dans un fichier texte

Rechercher dans un fichier texte - C++ - Programmation

Marsh Posté le 22-03-2006 à 09:44:16    

bjr a tous
voici mon Pb.
je doit allé lire des coordonnée d'un point qui ce trouve dans un fichier texte
 
pour retrouver les coordonnée qu'il me fo je, possède le nom du point
 
une ligne du fichier texte ressembre a sa :
 M1 NP Tau 8.0m 6' J50   5h34.5 +22°01 N1952
 
les coordonnée dont g besoin son celle en rouge
 
et je fai tout sa sous builder pour les afficher dans des Edit
 
J'espere que qq'un pourra m'avancer sur mon probleme
merci d'avance


---------------
MATT ;)
Reply

Marsh Posté le 22-03-2006 à 09:44:16   

Reply

Marsh Posté le 22-03-2006 à 10:01:08    

Avec un automate à état du devrais t'en sortir facilement.

Reply

Marsh Posté le 22-03-2006 à 10:37:43    

cad, je connais pas tout en CPP :s


---------------
MATT ;)
Reply

Marsh Posté le 22-03-2006 à 11:02:06    

C'est pas du c++, c'est un concept.

Reply

Marsh Posté le 22-03-2006 à 11:40:22    

sa m'aide pas bcp :s:s:s
 
es ce que qq1 pourrai m'expliquer plus simplement svp


---------------
MATT ;)
Reply

Marsh Posté le 22-03-2006 à 11:53:00    

> Avec un automate à état du devrais t'en sortir  
facilement.
tu lit le fichier ligne par ligne, champs par champs.
 
si ton fichier n est pas trop gros, tu le lit au début du programme, et tu stocke les points dans une table de hachage.
 

Reply

Marsh Posté le 22-03-2006 à 12:26:59    

qu'es ce que vous appeler automate?


---------------
MATT ;)
Reply

Marsh Posté le 22-03-2006 à 14:29:52    

http://images.google.fr/images?q=tbn:4-cwBvXP-8Pe7M:album.sun-photos.com/9-MARINES/slides/18-Poudre%2520d%27eau.jpg + http://vorort.bund.net/suedlicher-oberrhein/gfx/aus_gen/ausgen_tomate.gif [:spamafote]

Reply

Marsh Posté le 22-03-2006 à 14:44:09    

Reply

Marsh Posté le 23-03-2006 à 21:40:33    

tu mets en stringstream buffer  
tu lis le buffer
et tu cherches l'occurence concernée par la commande buffer.str().find("ton occurence", ton_point_de_depart)
 
il te trouvera l'endroit dans le fichier
 
apres il ne te reste qu'a faire un buffer.str().substr(la_chaine_a_copier,la_taille_de_cette_chaine)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed