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 :
alors ça me renvoie 1434. donc à priori ça marche, ça convertie en int mais que la première valeure.
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 ;
si je faisca ne compile pas parce que j'essaye de renvoyer un truc de 1 cellule vers 3 cellule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int test_conversion[3]
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
Partager