Recherche d'un mot dans un fichier
Fermé
muntu
-
27 févr. 2015 à 21:00
Drerrawyn Messages postés 81 Date d'inscription vendredi 24 octobre 2014 Statut Membre Dernière intervention 29 juin 2016 - 3 mars 2015 à 00:10
Drerrawyn Messages postés 81 Date d'inscription vendredi 24 octobre 2014 Statut Membre Dernière intervention 29 juin 2016 - 3 mars 2015 à 00:10
A voir également:
- Recherche d'un mot dans un fichier
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Fichier rar - Guide
- Recherche musique - Guide
- Recherche par image - Guide
2 réponses
Au fait je dois faire une recherche à partir du mot clé qui est PO (poste) puis lire sur chaque ligne les mots qui suivent. C'est à dire si je lis PO dans le fichier je sais que le mot qui suivra est poste pricipal puis le mot d'après un sous poste. Mais en c++ je ne sais pas comment le faire
Drerrawyn
Messages postés
81
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
29 juin 2016
6
Modifié par Drerrawyn le 3/03/2015 à 00:11
Modifié par Drerrawyn le 3/03/2015 à 00:11
Tu peux utiliser la methode std::string::find.
Voilà son prototype: size_t find (const string& str, size_t pos = 0) const;
Un petit exemple non testé qui devrait marcher:
Voilà son prototype: size_t find (const string& str, size_t pos = 0) const;
Un petit exemple non testé qui devrait marcher:
string str;
while(getline(fichier, str)){ // Chaine venant du fichier stocké dans la string str
size_t found = str.find("pos");
if(found!= std::string::npos) // Si la place de la chaine n'est pas la fin de la string
cout << str;
}