Sasir une chaine en c++

salut
je suis entrain de demnader a l'usager d'entree une chaine exemple:

string phrase;
cout<<"entrex une chaine";

supposons qu'il entre : comment ce marche

quand je fais cout<<phrase;

il me donne juste : comment

merci pour votre aide

5 réponses

  1. Salut,

    La chaine phrase correspond à la lecture de la chaine entrée par l'utilisateur ou bien c'est une variable statique initialisée dans le source ?

    Si c'est la phrase donnée par l'utilisateur, quelle fonction ou opérateur as-tu utilisée pour la lire ? Comment a-t-elle été validée ?

    Peux-tu donner un morceau de code plus explicite ?

    Learn with the best, teach the others
    0
    1. string mot;
      cout<<"Veuillez entrer le mot cle de recherche : ";
      cin>>mot;
      cout<<mot;

      merci
      0
      1. ca ca marche pas

        quelqu'1 peut m'aider

        c urgent

        merci
        0
        1. glop,

          je ne sais pas trop car je n'utilises pas trop C++, mais essaies plutôt de définir ton mot comme suit :

          String mot = new String;


          Learn with the best, teach the others
          0
          1. Hello !

            Pas de panique ;)

            Essaie la fonction getline() comme dans l'exemple suivant :
            #include <iostream>
            #include <string>
            
            int main()
            {
            	using namespace std;
            	
            	cout << "Entrer une chaine" << endl;
            	string Chaine;
            	getline(cin, Chaine);
            	cout << Chaine;
            	
            	return 0;
            }
            

            Take care !
            0