Bon, je vé peut-être répéter ce que Haldwin t'a dis
il a fé cin.getline(.....);
Je feré plutôt.
char* chaine;
getline(cin, chaine);
voila.
A+.
bouba
-------------------------------
Réponse au message :
-------------------------------
> Monomanahune

>
> J'ai un petit problème sur un cin.
> Je souhaiterais rentrer une chaine de caractère en utilisant cin
> mais je voudrais pouvoir entrer également le caractère espace.
>
> Le souci, c'est que si je fais
> {
> char * s;
> cin >> s;
> ...
> }
>
> et que lors de l'execution je rentre "Bonjour je suis Monomanahune", il va uniquement mettre dans s le premier mot "Bonjour".
>
> Je sais que je pourrais utiliser cin avec plusieurs variables char*, mais comme je ne ne connais pas a priori le nombre de mots à saisir, je ne peux pas savoir combien de variable réserver...
>
> Que puis-je faire pour réussir à n'avoir qu'une seule chaine avec les espaces ???
>
> Merci d'avance...