stringstream utilisé plusieurs fois de suite
Bonjour,
Est ce quelqu'un sait pourquoi lorsque j'utilise un stringstream pour convertir un string en double (ou int), ca marche bien la première fois, mais ensuite ca foire ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
string strX = "262";
string strY = "285";
double x, y;
ss << strX;
ss >> x;
ss << strY;
ss >> y;
cout << x << endl;
cout << y << endl; |
affiche :
La lecture n'est pas destructrice du contenu ? Il faut appeler clear() ou qqchose dans le genre à chaque fois ?
Apparement oui. Ce monologue m'aura été très utile :)