bonjours, voila d'un cotes je parse un fichier avec istringstream et cela fonctionne parfaitement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
string line;
  ifstream fichier(file.c_str());
  while(getline( fichier,line))
  {
    istringstream iss( line );
    string valeur;
    while( getline( iss, valeur, '=' ) )
      values.push_back(valeur);
  }
me permetant de parser un fichier properties java ^^

d'un autre cela ne fonctionne pas lorsqu'il sagit d'un simple string :/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
string requete;
istringstream iss( request );
getline( iss, requete, '(');
request contient: "LOGIN(login,pass)"
je veux recuperer la requete puis plus tard les arguments dans une boucle...
mais le string requete est vide apres le getline et iss est en fin de stream :/

vous en pensez quoi? (j'ai les meme include dans les 2 cas)