begin process at 2012 05 30 11:22:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

re:recherche et comparaison dans fichier


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

re:recherche et comparaison dans fichier

vendredi 30 mai 2003 à 15:29:48 | re:recherche et comparaison dans fichier

rissorg

merci mais j'ai trouve une solution avec des strings.
Malheureusement je suis coince sur autre chose.
quand je passe mes donnees sur exel ca m'ecrit n'importe quoi!!! As tu une solution?
voici mon code actuel:

#include <iostream>
#include<string>
#include <stdlib.h>
#include <stdio.h>

#include"Cprosante.h"

using namespace std;

int main()
{
Cprosante ville[400];
char nom_ville_temp[80];
char nom_pro_temp[80];
int i, lg, j, ch;
bool trouve=false;
bool trouve1=false;
string nom;
string nom_pro;
FILE * ptest_nom_ville;



if((ptest_nom_ville=fopen("ville.txt","r"))==NULL)
cout<<"erreur lors de l'ouverture du fichier text.txt"<<endl;
cout<<"test ouverture de ville.txt en lecture ok!!"<<endl;

i=0;
lg=0;
while( fscanf(ptest_nom_ville,"%s %s [^\n]",&nom_ville_temp,nom_pro_temp)!=EOF)
{
ville[i].nom_ville=nom_ville_temp;
ville[i].nom_professionnel=nom_pro_temp;
i++;
lg=i;
}

cout<<"lecture et enregistrement des données dans tab effectué"<<endl;


ch=0;
while(ch<5)
{
cout<<"nom de ville ?"<<endl;
cin>>nom;
cout<<"nom du professionnel ?"<<endl;
cin>>nom_pro;
trouve=false;
trouve1=false;
for(j=0;j<lg;j++)
{
if(ville[j].nom_ville==nom)
{
trouve=true;
ville[j].Afficher();
// if((ptest_nom_ville=fopen("ville.csv","a"))==NULL)
// cout<<"erreur lors de l'ouverture du fichier ville.csv"<<endl;

// fprintf(ptest_nom_ville,"%s;\n",ville[j].nom_ville);
}


if(ville[j].nom_professionnel==nom_pro)
{
trouve1=true;
ville[j].Afficher();
// if((ptest_nom_ville=fopen("ville.csv","a"))==NULL)
// cout<<"erreur lors de l'ouverture du fichier ville.csv"<<endl;

// fprintf(ptest_nom_ville,"%s;\n",ville[j].nom_professionnel);
}
}
if(!trouve)
cout<<"ville inconnue"<<endl;
if(!trouve1)
cout<<"professionnel inconnu"<<endl;
ch++;
}

system("PAUSE");
return 0;
}

Ne fai pas attention a la mise en commentaire c'etait pour tester.mon probleme ce porte sur mon fprintf, je ne sais pas
quoi mettre pour retrouve dans exel les noms retenus par mes if.
DE plus depuis ke j ai insere la recherche du nom du pro le logiciel me met "out of memory" des que je click sur quelque chose.peut tu me dire de quoi ca vien .
je te donne mon header file de ma classe Cprosante:

class Cprosante
{
public:

string nom_ville;
string nom_professionnel;
// string nom_rue;

Cprosante::Cprosante(void);
void Afficher(void);
};

merci d'avance et a bientot.


Cette discussion est classée dans : trouve, cout, ville, ptest, cprosante


Répondre à ce message

Sujets en rapport avec ce message

recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc fichier exel (lecture et ecriture) [ par rissorg ] Bonjour a tous!j'essaye de faire un programme qui doit lire differents fichiers exel ,comparer les donnees lu au donnees contenu dans un fichier text Erreur fermeture ifstream [ par xeon666 ] Voila mon probleme : Je lit un fichier séquentiellement et quand j'arrive a la fin ou que j'ai trouve ce que je désire, je sort de ma boucle ferme et saisir une lettre, un mot, une phrase en CPP [ par val3113 ] Bonjour, je suis nouveau en c++ et j'essaie de faire un bete programme console qui permettrait de saisir une lettre, puis un mot, puis une phrase. J'u fichiers [ par edf102 ] bonjour,je suis en train de faire un prog qui lit un fichier pgm(image)puis le copiepour ce faire j'utilisecette methode :#include int main() {      i fstream [ par edf102 ] bonjour,je suis en train de faire un prog qui lit un fichier pgm(image)puis le copiepour ce faire j'utilisecette methode :#include int main() {      i A quoi sa correspond ? [ par Ilsundal ] Bonjour, alors voici mon petit probleme, j'arrive pas a trouver a quoi correspond le "!" qui se trouve juste avant foef(fichier) dans la condition du Probleme en C++ (console) [ par nightmar ] Bonsoir :)Voila je debute en C++ et j'ai un petit probleme, j'ai esseyé de coder un code console asser simple mais apparament il y a un probleme avec basique mais je ne trouve pas... [ par DevGizmo ] Bonjour tous...J'ai un petit probleme super basique mais je ne sais pas comment faire...Seulement apres avoir creer une window et via des sendmessage Opérations hexadécimales [ par Kurpeus1 ] Bonjour,Je suis en train de développer un programme pour communiquer avec un terminal via un port série. Le problème était que le terminal refusait sy


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,920 sec (4)

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