bonjours, voila d'un cotes je parse un fichier avec istringstream et cela fonctionne parfaitement:
me permetant de parser un fichier properties java ^^
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); }
d'un autre cela ne fonctionne pas lorsqu'il sagit d'un simple string :/
request contient: "LOGIN(login,pass)"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 string requete; istringstream iss( request ); getline( iss, requete, '(');
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)![]()
Partager