begin process at 2012 02 11 06:19:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

chercher une donnée dans un fichier texte !! De l'aide !!


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

chercher une donnée dans un fichier texte !! De l'aide !!

samedi 10 mai 2003 à 15:40:15 | chercher une donnée dans un fichier texte !! De l'aide !!

nakounet

Membre Club

Je vous en suplie ! je vais devenir fou si personne ne m'aide !!

voilà je suis en train de faire un carnet d'adresse évolué !! là je fais la fonction rechercher ! mais j'y arrive pas, voici comment est organisé le fichier texte en séquence :

==========================
NOM : XX
PRENOM : YYY
TEL : 006
==========================
NOM : uu
PRENOM : bbb
TEL : 007
==========================

je voulais faire une fonction rechercher :
qui je rentre un nom par exemple XX parcours le fichiers texte et renvoi le numéro de tel : 006

si quelqu'un pourrai m'aider !!!

merci !!


samedi 10 mai 2003 à 15:50:41 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

BruNews

Administrateur CodeS-SourceS
C'est Win32 en mode graphique ?
Structure fichier est 1 info par ligne ?
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

>
> Je vous en suplie ! je vais devenir fou si personne ne m'aide !!
>
> voilà je suis en train de faire un carnet d'adresse évolué !! là je fais la fonction rechercher ! mais j'y arrive pas, voici comment est organisé le fichier texte en séquence :
>
> ==========================
> NOM : XX
> PRENOM : YYY
> TEL : 006
> ==========================
> NOM : uu
> PRENOM : bbb
> TEL : 007
> ==========================
>
> je voulais faire une fonction rechercher :
> qui je rentre un nom par exemple XX parcours le fichiers texte et renvoi le numéro de tel : 006
>
> si quelqu'un pourrai m'aider !!!
>
> merci !!
>
>
>
samedi 10 mai 2003 à 16:14:24 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

nakounet

Membre Club
le programme est sous Visual C++, en mode DOS, une info par ligne dans le fichier texte




-------------------------------
Réponse au message :
-------------------------------

> C'est Win32 en mode graphique ?
> Structure fichier est 1 info par ligne ?
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Je vous en suplie ! je vais devenir fou si personne ne m'aide !!
> >
> > voilà je suis en train de faire un carnet d'adresse évolué !! là je fais la fonction rechercher ! mais j'y arrive pas, voici comment est organisé le fichier texte en séquence :
> >
> > ==========================
> > NOM : XX
> > PRENOM : YYY
> > TEL : 006
> > ==========================
> > NOM : uu
> > PRENOM : bbb
> > TEL : 007
> > ==========================
> >
> > je voulais faire une fonction rechercher :
> > qui je rentre un nom par exemple XX parcours le fichiers texte et renvoi le numéro de tel : 006
> >
> > si quelqu'un pourrai m'aider !!!
> >
> > merci !!
> >
> >
> >
>
samedi 10 mai 2003 à 16:22:34 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

BruNews

Administrateur CodeS-SourceS
tu pouvais difficilement faire pire comme format de fichier, acces direct impossible, si on change de phone faudra tout passer dans un temp etc...
le mode DOS, c'est pour Vercingetorix.
Mets en graphique dans des listes et tu pourras indexer.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> le programme est sous Visual C++, en mode DOS, une info par ligne dans le fichier texte
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C'est Win32 en mode graphique ?
> > Structure fichier est 1 info par ligne ?
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Je vous en suplie ! je vais devenir fou si personne ne m'aide !!
> > >
> > > voilà je suis en train de faire un carnet d'adresse évolué !! là je fais la fonction rechercher ! mais j'y arrive pas, voici comment est organisé le fichier texte en séquence :
> > >
> > > ==========================
> > > NOM : XX
> > > PRENOM : YYY
> > > TEL : 006
> > > ==========================
> > > NOM : uu
> > > PRENOM : bbb
> > > TEL : 007
> > > ==========================
> > >
> > > je voulais faire une fonction rechercher :
> > > qui je rentre un nom par exemple XX parcours le fichiers texte et renvoi le numéro de tel : 006
> > >
> > > si quelqu'un pourrai m'aider !!!
> > >
> > > merci !!
> > >
> > >
> > >
> >
>
samedi 10 mai 2003 à 16:51:53 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

nakounet

Membre Club
Je sais, ce projet devait etre fait exclusivement en mode DOS, mais je crois que j'aurai du écrire le fichier en mode par bloc pour utiliser l'accés direct.
Mais là j'aurais plus la possibilté de formatter les données.

Il est vrai que l'accés direct est plus approprié que l'acces séquentiel, j'ai hésité.

mais là j'ai la flème de tout refaire!!!!

-------------------------------
Réponse au message :
-------------------------------

> tu pouvais difficilement faire pire comme format de fichier, acces direct impossible, si on change de phone faudra tout passer dans un temp etc...
> le mode DOS, c'est pour Vercingetorix.
> Mets en graphique dans des listes et tu pourras indexer.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > le programme est sous Visual C++, en mode DOS, une info par ligne dans le fichier texte
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > C'est Win32 en mode graphique ?
> > > Structure fichier est 1 info par ligne ?
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Je vous en suplie ! je vais devenir fou si personne ne m'aide !!
> > > >
> > > > voilà je suis en train de faire un carnet d'adresse évolué !! là je fais la fonction rechercher ! mais j'y arrive pas, voici comment est organisé le fichier texte en séquence :
> > > >
> > > > ==========================
> > > > NOM : XX
> > > > PRENOM : YYY
> > > > TEL : 006
> > > > ==========================
> > > > NOM : uu
> > > > PRENOM : bbb
> > > > TEL : 007
> > > > ==========================
> > > >
> > > > je voulais faire une fonction rechercher :
> > > > qui je rentre un nom par exemple XX parcours le fichiers texte et renvoi le numéro de tel : 006
> > > >
> > > > si quelqu'un pourrai m'aider !!!
> > > >
> > > > merci !!
> > > >
> > > >
> > > >
> > >
> >
>
lundi 30 mai 2005 à 14:21:18 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

jerbe

Simple : Tout d'abord les "NOM" "PRENOM" et "TEL" ne servent à rien si tu met une info par ligne. Je te propose le modele suivant : (je met mes infos persos sauf le numéro qui est bidon) ======================================== Jerbe Jer 0800800800800 ======================================== Voila ! Tu ouvre ton fichier texte. tu lit les lignes une à une, et tu fait un strcmp pour savoir ce qu'elle contienent. Puis si tu as trouvé, bein tu lit ce qu'il y a après ! le code : #include #include char Num_tel[90]; char prenom[90]; // ne touche pas à ce qu'il y a dans cette routine : //============================================================================== // ReadLineFile //============================================================================== // appel : buf est un pointeur sur une chaine de caractères pour la ligne lue // hdl est le handle du fichier à lire // // retour : 0 si erreur (FALSE) // -1 si EOF (fin de fichier) // 1 si pas d'erreur int ReadLineFile(HANDLE hdl, char *buf) { DWORD nread; register BOOL no_error; register char *c; c = buf; no_error = TRUE; do no_error = no_error && ReadFile(hdl, c, 1, &nread, NULL); while((*c++ != '\n') && (no_error) && (nread != 0)); *--c = '\0'; if(*--c == '\r') *c = '\0'; if(no_error && nread) return 1; if(!no_error) return 0; return -1; } /* ReadLineFile() */ //============================================================================== // fin du ReadLineFile //============================================================================== // ensuite dans ta routine de recherche : int recherche(HWND hwnd) { HANDLE fichier; // handle de ton fichier texte char Ligne[90]; // contenue de la ligne lue // ouverture du fichier avec la fonction CreateFile fichier = CreateFile("trucmachin.txt", // chemin du fichier GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); while(ReadLineFile(fichier, Ligne) > 0) // tant qu'il y a un texte dans la ligne, on l'enregistre dans Ligne { // on compare la ligne avec le texte que l'on cherche : if(strcmp(Ligne, "Jerbe") == 0) // si le contenue de la ligne c'est Jerbe { ReadLineFile(fichier, prenom); // on sauvegarde le prénom ReadLineFile(fichier, Num_tel); // on sauvegarde le numéro de telephone } // if } // while } // int recherche voila !!! c'est tout ! le prénom est enregistré dans prenom et le numéro est enregistré dans Num-tel. Pour executer la fonction recherche tu fait : recherche(hwnd); Bon je te préviens, j'ai pas testé ! alors il se peut qu'il y ai des bugs !! Jerbe je suis à l'affut !
lundi 30 mai 2005 à 14:22:21 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

jerbe

bein c'est quoi ce bordel ? y a pa ue de retour à la ligne !!!! Jerbe je suis à l'affut !
lundi 30 mai 2005 à 14:32:16 | Re : chercher une donnée dans un fichier texte !! De l'aide !!

jerbe

désolé pour le probleme !!!! va voir ma source : http://cppfrance.com/code.aspx?ID=31707 c'est la meme chose je suis à l'affut !


Cette discussion est classée dans : fichier, aide, donnée, texte, chercher


Répondre à ce message

Sujets en rapport avec ce message

fichier texte [ par codavi ] Bonjour, Voilà, je viens de décrouvrir ce forum et je souhaiterais que quelqu'un m'apporte un peu d'aide. Je veux pouvoir lire/ecrire dans un fichier Fichier texte [ par spike666 ] Etant tres nul... et ne preférant pas chercher 3h des morceaux de codes pour finir sur un truc ki marchera pas je vais demander directement ce que je remplacer valeurs dans un fichier texte [ par stephanou6 ] Bonjour!Je suis actuellemnt en stage et je doit réaliser une application grâce à visual studio.Mais je ne connaît quasiment rien en c++..J aurai besoi fichier texte et comparaison [ par olobo ] Bonsoir! J'aimerais avoir de l'aide svp , j'ai un fichier texte qui se compose de la forme suivante : Bonjour hello j'aimerais pouvoir parcourir comparer les mots d'un fichier texte aux éléments d'une liste chaînée (c++) [ par mervat ] [^^happy10] ce programme permet de créer une liste de mots à partir d'un fichier texte"in1" et puis éliminer les mots qui existent dans la liste du fi chercher chemin d'un fichier [ par rayhanah ] [size=100][color=green]Bonjour S'il vous plait,je cherche le chemin d'un fichier en se basant sur une chaine de caractères qu'il contient et je p Lier un fichier .cfg à un fichier .exe à l'aide d'un fichier .bat [ par fox555 ] Bonjour, Désolé si ma question parait bête, mais je suis encore débutant. J'ai créé un petit programme qui s'exécute à l'aide d'un fichier éxécutable Remplir un vecteur à partir d'un fichier texte [ par PetiteAnge ] Bonjour, Je vous explique mon problème: j'ai un fichier texte contenant trois colonnes séparées par des espaces: une pour les inndices des villes, u éliminer les points et les virgules d'un fichier texte [ par mervat ] ce programme permet d'éliminer tous les points et les virgules d'un fichier texte et met le résultat dans un autre fichier texte, il est bien exécutab supprimer les balises d'un fichier texte [ par mervat ] bonjour, j'ai un fichier texte plein de balises telles que ( , , etc.) je veux les éliminer toutes pour avoir comme résultat seulement le texte. ya


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,777 sec (3)

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