Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème avec istringstream

Sujet résolu
    4 février 2019 à 17:17:07

    Bonjour,

    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...

    • Partager sur Facebook
    • Partager sur Twitter
      4 février 2019 à 17:34:41

      Bonjour,

      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>

      • Partager sur Facebook
      • Partager sur Twitter

      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.
      • Editeur
      • Markdown