Partage
  • Partager sur Facebook
  • Partager sur Twitter

cin

et string

Sujet résolu
    4 septembre 2007 à 11:46:19

    Hello !!

    Je commence à peine avec le C++
    Je me rend compte qu'on a le même problème qu'en C (avec scanf):
    Lorsque je veux entrer une chaine de caractères et que je veut
    la réafficher, il ne réécrit que la partie avant un éventuel espace

    1. cin >> Chaine;  //Je tape Hello World
    2.         cout << endl << Chaine << endl; //Il répond Hello


    Est-ce qu'on doit utiliser getchar comme en C pour résoudre le problème ?
    • Partager sur Facebook
    • Partager sur Twitter
      4 septembre 2007 à 11:58:38

      c'est exactement ce que fait cin et scanf
      utilise std::getline() pour lire une chaine entiere ;)
      • Partager sur Facebook
      • Partager sur Twitter
        4 septembre 2007 à 12:02:21

        et comment ça s'utilise getline ? J'ai essayé
        getline(Chaine) mais le compilateur m'insulte !
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          4 septembre 2007 à 12:09:07

          la doc ca existe
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            4 septembre 2007 à 12:34:45

            getline(cin, chaine);
            • Partager sur Facebook
            • Partager sur Twitter

            cin

            × 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