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