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
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - 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; }