Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
791 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  operation sur string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

operation sur string

n°927897
damien90
Posté le 20-12-2004 à 11:14:50  profilanswer
 

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

mood
Publicité
Posté le 20-12-2004 à 11:14:50  profilanswer
 

n°927910
HelloWorld
Salut tout le monde!
Posté le 20-12-2004 à 11:21:48  profilanswer
 

Pour extraire une ligne d'une string, tu peux utiliser istringstream & getline. Ca revient à recréer ton flux ifstream en mémoire...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°927914
Taz
bisounours-codeur
Posté le 20-12-2004 à 11:24:44  profilanswer
 

boost a également tout un tas de fonction qui s'applique aux strings, dont split.

n°927928
damien90
Posté le 20-12-2004 à 11:33:54  profilanswer
 

[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

n°927930
HelloWorld
Salut tout le monde!
Posté le 20-12-2004 à 11:36:41  profilanswer
 

Code :
  1. std::istringstream iss( ma_string );
  2. std::string line;
  3. while ( std::getline( iss, line ) )
  4. {
  5.     // ...
  6. }


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°927935
Taz
bisounours-codeur
Posté le 20-12-2004 à 11:42:22  profilanswer
 

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()


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  operation sur string

 

Sujets relatifs
Generer du HTML dynamiquement (probleme String) SVP!!!Passage d'un tableau de string vers du code non managé (DLL)
Transformer un int en String d'une taille spécifiqueConcaténer un char à la suite d'une string
Conversion String en PcharComment convertir Widestring en string
[VBA] String trop longAlimentation Variable() as string
[DELPHI] string et syntaxe : comment "dire" ceci ?[Delphi] Invalid Pointer Operation avec une string venant d'1 DLL.
Plus de sujets relatifs à : operation sur string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR