string : conversion et recherche
Bonjour,
J'ai un petit problème basic mais qui me bloque :oops:
Je recupère le numero d'une ligne dans un int "k" et je veux le convertir en string "temp".
Ensuite, je veux chercher dans une autre string "histo" si elle contient le string "temp".
Voila mon code :
Code:
1 2 3 4 5 6 7 8
| for(j=0; j<i; j++){
k = j+1;
temp.erase();
temp += k;
if(histo.find(temp) != -1){
...monTraitement...
}
} |
Le problème se situe à la conversion de k en string :
Code:
1 2
| k = 1
Après affectation : temp = |
J'ai trouvé cette solution dans la FAQ :
Code:
1 2 3 4 5 6 7 8 9 10 11
| #include <sstream>
int main()
{
// créer un flux de sortie
std::ostringstream oss;
// écrire un nombre dans le flux
oss << 10;
// récupérer une chaîne de caractères
std::string result = oss.str();
} |
mais le problème c'est que je suis sous visual 2005 et qu'il ne me reconnaît pas ostringstream . :?
Quelqu'un aurait-il une idée s'il vous plaît???
Merci
Sachiel