Bonjour,

J'ai un petit souci.
je souhaite convertir une ligne que je lis dans un fichier du type :
"taille_matrice = 1434 1245 1535" en une variable vecteur [1434 1245 1535].

j'arrive à isolé "1434 1245 1535" avec des .find et .substr

et après j'essaye de convertir ça dans mon tableau de int.

si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
info = "1434 1245 1535"; //enfin info c'est un string avec ça. c'est pour ne pas remettre toutes les lignes de codes.
stringstream info2(info);
int test_conversion;
info2 >> test_conversion;
cout << test_conversion ;
alors ça me renvoie 1434. donc à priori ça marche, ça convertie en int mais que la première valeure.
si je fais ca ne compile pas parce que j'essaye de renvoyer un truc de 1 cellule vers 3 cellule.

y a moyen simple d'arriver à convertir mon truc en un vecteur de 3 cellules ?
où je suis obligé faire un truc moche et relou style chercher les espaces et découper etc ... des fois j'ai 2 cellules, des fois 3, des fois plus ... ça dépend de la ligne du fichier. alors un moyen "simple" serait le bienvenue.

merci d'avance