Bonjour / Bonsoir � tous !
Je suis un d�butant en programmation C++ moins encore sur la manipulation des fichiers.
En fait je voulais �crire une fonction qui permet de r�cup�rer tous ligne qui contiennent le mot f�minin dans un fichier nomm� "etudiant.txt". J'ai pu �crire quelques codes pensant que �a devrait marcher mais � ma grande surprise �a ne produit pas le r�sultat que j'attendait.
Aidez moi � voir claire l� o� j'ai fais l'erreur.
voici un exemple de fichier etudiant.xt
===============================LISTE DES ETUDIANTS===============================
Noms - Pr�noms - Sexes - Ages - Matricule - Date de Naissance - Lieu de Naissance
nomE PrenomE femin 25 14Z201m 18/02/1999 Limb�
nomE PrenomE masculin 25 14Z201m 18/02/1999 Mora
nomE PrenomE femin 25 14Z201m 18/02/1999 Pitoare
nomE PrenomE masculin 25 14Z201m 18/02/1999 Mars
nomE PrenomE femin 25 14Z201m 18/02/1999 Jiputer
etc
Et voici mon code:
Le resultat de ce code est
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 //ouverture du fichier en lecture ifstream fichier1("etudiant.txt"); if (fichier1) //on verifie si le fichier est ouvrable en lecture { string ligne, mot; while(getline(fichier1, ligne)) //On lit ligne par ligne tout le fichier { while ( fichier1 >> mot) //on lit mot par mot tout le fichier { if( mot == "feminin"){ //si on trouve un mot="feminin" cout << ligne << endl; //on affiche cette ligne } } } }else{ cout << "impossible d'ouvrir le fichier en lecture!!!!" <<endl; }
Mais moi j'attendais plut�t tout les lignes qui contiennent le mot f�minin comme ceci:===============================LISTE DES ETUDIANTS===============================
===============================LISTE DES ETUDIANTS===============================
===============================LISTE DES ETUDIANTS===============================
===============================LISTE DES ETUDIANTS===============================
Merci d'avance !!!!===============================LISTE DES ETUDIANTS===============================
Noms - Pr�noms - Sexes - Ages - Matricule - Date de Naissance - Lieu de Naissance
nomE PrenomE femin 25 14Z201m 18/02/1999 Limb�
nomE PrenomE femin 25 14Z201m 18/02/1999 Pitoare
nomE PrenomE femin 25 14Z201m 18/02/1999 Jiputer
etc
Partager