Conversion string en tableau d'entiers
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:
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
Code:
int test_conversion[3]
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