begin process at 2012 05 28 14:58:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

(BUILDER) Rechercher dans un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

(BUILDER) Rechercher dans un fichier texte

mercredi 12 avril 2006 à 08:31:48 | (BUILDER) Rechercher dans un fichier texte

lomat62

voila mon Pb.
je doit lire un fichier texte qui conporte des donnée sur des objet 

exemple de ligne:
 M1 NP Tau 8.2m 6' J50   5h34.5 +22°01 N1952
 M2 AG Aqr 6.5m 8' J30  21h33.5 -0°49 N7089                  
 M3 AG CVn 6.4m 10' J30  13h42.2 +28°23 N5272 
 M4 AG Sco 6.0m 14' J30. 16h23.6 -26°32 N6121
 M5 AG Ser 5.9m 13' J30  15h18.6 +2°05 N5904
 M6 AO Sco 5.0m 25' O.N. 17h40.1 -32°13 N6405
 M7 AO Sgr 3.0m 60' O.N. 17h53.9 -34°49 N6475


Les point M1, M2 ..... son afficher ds une listBox
et quan je clique sur un objet je doit avoir les coordonnée qui son mit en rouge afficher ds un Edit

Le pb c que je n'arrive pas après avoir selectionner le point a retrouver les coordonnée coorespondante au point.

Merci pour votre aide ;)
mercredi 12 avril 2006 à 09:30:55 | Re : Rechercher dans un fichier texte

buno

Administrateur CodeS-SourceS
A priori:
- tu lis ton fichier dans un buffer,
- tu recherche dans celui-ci le nom du point sélectionné (avec strstr() par exemple)
- si tu le trouves, tu es sur la bonne ligne, donc tu la parcours jusqu'aux coordonnées

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
mercredi 12 avril 2006 à 09:38:58 | Re : Rechercher dans un fichier texte

lomat62

void TForm1::rechercheFichtxt ()
{
        ifstream entreeFichierClient("messieressai.txt",ios::in);
        if (!entreeFichierClient)
        {
                  Application->MessageBox("Ouverture du fichier impossible", "Warning");

        }
        char Nom[12], RA[14], DEC[14], M1[8], M2[8], M3[8], M4[8], M5[8], M6[8] ;
        while (entreeFichierClient>>Nom>>RA>>DEC>>M1>>M2>>M3>>M4>>M5>>M6)
        sortieLigne (Nom, RA, DEC, M1, M2, M3, M4, M5 ,M6);
}


void TForm1::sortieLigne ( const char *Nom, const char *M4, const char *M5, const char *M1, const char *M2, const char *M3, const char *RA, const char *DEC, const char *M6)
{
      ListBox1->Items->Add(Nom);
}




voila ce que g fait pour l'instant pour lire le fichier texte.

mercredi 12 avril 2006 à 10:05:17 | Re : (BUILDER) Rechercher dans un fichier texte

BruNews

Administrateur CodeS-SourceS
Tu seras prié de mettre (BUILDER) dans le titre de tes questions, telle que je viens de modifier celle ci. Il faut éviter de faire perdre du temps aux gens qui ne sont pas concernés.

Si tu écrivais ton prog en vrai code tu n'aurais rien à rechercher, suffirait de mettre l'offset fichier de la ligne direct dans l'itemdata de chaque entrée de la listbox et tu pointerais directement au bon endroit.

ciao...
BruNews, MVP VC++
mercredi 12 avril 2006 à 10:24:50 | Re : (BUILDER) Rechercher dans un fichier texte

lomat62

ok je mettrai builder devant mes sujet ;)

je ne comprend pas trop ta reponse tu ferais comment toi?
moi je suis debutant en programmation.

;)
mercredi 12 avril 2006 à 10:35:30 | Re : (BUILDER) Rechercher dans un fichier texte

BruNews

Administrateur CodeS-SourceS
Du prêt-à-l'emploi ici:
TXT VERS LISTBOX (WIN32)
http://www.cppfrance.com/code.aspx?id=25258

ne reste qu'à ajouter offset dans l'itemdata.

Tout à fait possible de vraiment coder sur Borland, exemple ici:
http://www.cppfrance.com/code.aspx?ID=28232

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : fichier, texte, ag, j30, 0m


Répondre à ce message

Sujets en rapport avec ce message

Ecrire ds un fichier dans un fichier texte ce ki apparait ds une console dos [ par BennyB ] Es-ca possible ???J'ai essayé gets(string); fwrite( stdout, sizeof( char ), 250, OutFile ); fclose( OutFile );ms ca marche pas :( recuperation de donnees d un fichier texte. [ par coyotedef ] j'aimerai recuperer des donnees presente dans fichier texte et les classer dans un tableau. ces donnees sont toutes du meme format mais se trouve au m Compter les lignes d un fichier texte [ par DeepThroat ] Bonjour a tous !J'aimerai trouver une fontion simple qui retourne le nombre de lignes dans un fichier , ou bien qui affiche ce nombre de lignes.j'imag lire/ecrire fichier texte a plusieurs colonnes [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier ecrire et lire un fichier texte [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier Acquisition de Données a partir d'un fichier texte [ par madcow41 ] 'lutBon j'ai un fichier qui contient des lignes formées ainsi :123.145.569.188 - - [12/Apr/2001:00:08:49 +0200] "GET /pagehtml.htm HTTP/1.x" et le res gestion de fichier [ par franc015 ] salut !!!voila je débute et je dois faire un prog. je dispose d'un fichier texte ( en fait une liste de fichier avec des retours chariot entre chaque ouvrir un fichier texte [ par kawazaki ] Salut Je voudrais ouvrir un fihier texte et ecrire a l'interieur puis faire la sauvegarde sur le disque.comment je procéde?merci pour la réponse Ecriture de fichier texte & Séparateur !! [ par Misutsu ] bonjour :)C'est la première fois que j'ai à utiliser des fichiers en C++, et je vois que l'espace sert de séparateur.Dans mon cas, j'ai besoin d'enreg inserer texte en debut de fichier [ par MrKribou ] Ma question: ya t'il une methode qui permettrait d'ecrire en debut de fichier (mais sans ecrire par dessus) ou faut t'il forcement passer par une sort


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales