bonjour,
si vous voulez que "cin" soit sensible aux lignes vides il faut
lui dire de ne pas faire "skipws"
string s; cin.unsetf(ios::skipws);//tenir compte des espaces while (cin >> s) cout << s << "|"; cout << endl;
|
-------------------------------
Réponse au message :
-------------------------------
> ca marche pas quand tu mets if (temp=="\n") au lieu de 0 ?
> c'est normal, puisque \n agit comme séparateur et tu ne le récuperera jamais dans temp.
> Avec getline comme je t'ai dit ca doit marcher.
>
> ***raph***
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Merci j'aimerais savoir comment debugger ce probleme
> >
> >
> >
> > > > string commande, temp; > > > > while (cin >> temp) > > { > > if (temp == "0") break; > > commande = commande + " " + temp ; > > cin.clear(); > > } > > |
> >
> > Ca prend toute la chaine jusqu'a 0, or à la place j'ai mis \n et quand j'appuie sur entrer ca ne marche pas ?
> > Comment faire ?
>