Non justement je veux que je puisse rentrer à l'infini. Et non une taille limité
-------------------------------
Réponse au message :
-------------------------------
> La solution peut etre assez simple :
>
> - Ne rentrer que des lignes inferieur a TAIL_MAX_COM
> ou
> - déclarer ton buffer a buffer[2048] par exemple et tester avec un strlength si ta chaine dépasse une certaine longueur.
>
>
> a+,Hart
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Comment faire pour prendre une string avec les espaces ?
> > Le problème avec ce code c'est que si je rentre plus que TAIL_MAX_COM ca me plante que faire ?
> >
> >
> >
> > string Reponse_Joueur; > > const int TAIL_MAX_COM=100; > > char buffer[TAIL_MAX_COM]; > > > > cout << "\n\n" << Question << "\n" ; > > > > > > cin.getline(buffer, TAIL_MAX_COM); /*permet de prendre la ligne entière et de limiter la taille de la phrase*/ > > Reponse_Joueur = buffer; > > |
>