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 :
Le problème se situe à la conversion de k en string :
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... } }
J'ai trouvé cette solution dans la FAQ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2k = 1 Après affectation : temp =
mais le problème c'est que je suis sous visual 2005 et qu'il ne me reconnaît pas ostringstream .
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(); }![]()
Quelqu'un aurait-il une idée s'il vous plaît???
Merci
Sachiel
Partager