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

  FORUM HardWare.fr
  Programmation
  C++

  [Resolu]erreur de base avec une stringstream

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu]erreur de base avec une stringstream

n°684395
bobmorton
Posté le 25-03-2004 à 21:26:59  profilanswer
 

Je comprends pas pourquoi le code ci-dessous ne fonctionne pas, il y a un truc évident que j'ai pas du faire correctement mais je vois pas, si quelqu'un pouvait me le dire ca serait sympa :

Code :
  1. string idref = "";
  2. istringstream idrefstream("@IO1@" );
  3. idrefstream>>"@">>idref>>"@";
  4. cout<<idref<<endl;


Message édité par bobmorton le 25-03-2004 à 21:58:43
mood
Publicité
Posté le 25-03-2004 à 21:26:59  profilanswer
 

n°684406
gilou
Modérateur
Modzilla
Posté le 25-03-2004 à 21:37:10  profilanswer
 

--> idrefstream>>"@">>idref>>"@";  
 
Je sais pas ce que tu veux faire, mais là, c'est surement faux...
A+,


Message édité par gilou le 25-03-2004 à 21:37:27
n°684408
bobmorton
Posté le 25-03-2004 à 21:38:49  profilanswer
 

gilou a écrit :

--> idrefstream>>"@">>idref>>"@";  
 
Je sais pas ce que tu veux faire, mais là, c'est surement faux...
A+,


ba je veux recuperer ce qui se trouve entre les 2 @ en fait, mais il me semblait que c'etait possible d'enchainer plusieurs fois l'opérateur >>


Message édité par bobmorton le 25-03-2004 à 21:40:31
n°684411
Joel F
Real men use unique_ptr
Posté le 25-03-2004 à 21:41:03  profilanswer
 

Code :
  1. string idref;
  2. char dummy;
  3. istringstream idrefstream("@IO1@" );
  4. idrefstream >> dummy >> idref ;
  5. cout << idref << endl;

n°684415
bobmorton
Posté le 25-03-2004 à 21:46:43  profilanswer
 

joel f a écrit :

Code :
  1. string idref;
  2. char dummy;
  3. istringstream idrefstream("@IO1@" );
  4. idrefstream >> dummy >> idref ;
  5. cout << idref << endl;




merci bien pour ton aide mais il me reste encore le 2eme @ derriere avec ta soluce et ajouter un 2eme caractere derriere le idref :

Code :
  1. idrefstream >> dummy >> idref >>dummy


ne change rien, j'ai encore le dernier @


Message édité par bobmorton le 25-03-2004 à 21:47:17
n°684416
gilou
Modérateur
Modzilla
Posté le 25-03-2004 à 21:47:59  profilanswer
 

Meme là, tu vires le premier @, mais tu vires pas le dernier...
EDIT: j'etais en train de le taper quand tu l'as constate.
 
A+,


Message édité par gilou le 25-03-2004 à 21:48:59
n°684421
bobmorton
Posté le 25-03-2004 à 21:57:41  profilanswer
 

merci a tous j'ai fini par le faire ainsi :

Code :
  1. string idref = "@IO1@";
  2. idref.erase(0,1);
  3. idref.erase(idref.size()-1,idref.size());


ca n'a plus rien a voir avec les stream et c tant mieux...


Message édité par bobmorton le 25-03-2004 à 21:58:12

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

  [Resolu]erreur de base avec une stringstream

 

Sujets relatifs
argg j'ai une sale erreur, pourquoi ? (classes PHP)determiner la taille d'un fichier [résolu]
[RESOLU][ORACLE] Gestion des nouvelles valeurs à insérer[MySQL] comment faire : DELETE FROM table1,table2 WHERE id=2 [résolu]
Problème de connection à une base de données Oracle[VBA] Browser répertoire [RESOLU] merci ixemul
Quelle base de donnée utilisez-vous principalement ?[ORACLE] Trigger : Erreur "mutating table"
[résolu]lancement de requetes contenu dans des fichiers texte (vb6)Erreur lors du déploiement sur serveur Linux
Plus de sujets relatifs à : [Resolu]erreur de base avec une stringstream


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