Sasir une chaine en c++

Fermé
Phil - 15 déc. 2004 à 01:17
 Jolkdarr - 15 déc. 2004 à 11:51
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

grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
15 déc. 2004 à 01:21
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
string mot;
cout<<"Veuillez entrer le mot cle de recherche : ";
cin>>mot;
cout<<mot;


merci
0
ca ca marche pas


quelqu'1 peut m'aider


c urgent

merci
0
grdscarabee Messages postés 134 Date d'inscription mercredi 24 juillet 2002 Statut Membre Dernière intervention 7 août 2005 74
15 déc. 2004 à 01:39
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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