Bonjour,

J'ai un petit problème basic mais qui me bloque

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
k = 1
Après affectation : temp = 
J'ai trouvé cette solution dans la FAQ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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