Sasir une chaine en c++

Phil -  
 Jolkdarr -
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. grdscarabee Messages postés 134 Statut Membre 74
     
    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
  2. Phil
     
    string mot;
    cout<<"Veuillez entrer le mot cle de recherche : ";
    cin>>mot;
    cout<<mot;

    merci
    0
  3. phil
     
    ca ca marche pas

    quelqu'1 peut m'aider

    c urgent

    merci
    0
  4. grdscarabee Messages postés 134 Statut Membre 74
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jolkdarr
     
    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