je dois lire deux vecteur d'un fichier txt pour en faire leur produit scalaire. Ces vecteurs étant écris en ligne, je parcours donc en faisant getline(fichier, line).
Comme ça par exemple line="1 0 5". Et je voulais ensuite utiliser
istringstream iss(line)
afin de mettre les valeurs 1, 0 et 5 dans un tableau, mais sous forme de double.
Mais à la compilation j'ai comme erreur :
error: variable 'std::istringstream iss' has initializer but incomplete type istringstream iss(line);
Je ne comprends pas puisque line est bien déclarée comme un string...
l'erreur indique que le type stringstream est déclaré mais non défini, d'où il te manque l'include pour istringstream c-a-d : #include <sstream>
En recherche d'emploi.
problème avec istringstream
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.