operation sur string - C++ - Programmation
Marsh Posté le 20-12-2004 à 11:21:48
Pour extraire une ligne d'une string, tu peux utiliser istringstream & getline. Ca revient à recréer ton flux ifstream en mémoire...
Marsh Posté le 20-12-2004 à 11:24:44
boost a également tout un tas de fonction qui s'applique aux strings, dont split.
Marsh Posté le 20-12-2004 à 11:33:54
[Pour extraire une ligne d'une string, tu peux utiliser istringstream & getline. Ca revient à recréer ton flux ifstream en mémoire...]
tu peux m'en dire un peut plus stp !
pour l'instant, j'ai un std::string chaine qui contient tt les lignes.
Maintenant comment utiliser getline
faut -il que je modifie mon string de depart ?
merci
Marsh Posté le 20-12-2004 à 11:36:41
Code :
|
Marsh Posté le 20-12-2004 à 11:42:22
si ta chaine est vraiment énorme, une fois que tu as transféré dans ton stringstream, mieux vaut vider la chaîne ma_string.clear()
Marsh Posté le 20-12-2004 à 11:14:50
Salut à tous,
j'ai une string qui fait plusieur millier de lignes (j'ai copier un fichier texte dans une chaine de caratère).
Maintenant, j'aurais besoin de recuperer des informations dans les différentes lignes de ma string.
Connaissez vous des fonctiong qui permette de:
-rechercher une chaine dans une autre chaine (j'ai vu find...)
-une fois la chaine trouvé, lire ligne par ligne la suite pour en extraire les information.
-Les fonction de positionnement dans la chaine...
Merci pour votre aide
Damien