bonjour,
j'ai construit une petite fonction (qui fonctionne) en suivant les infos que j'ai vu dans le tutorial c++ du forum, mais j'ai pas compris pourquoi elle fonctionnait(je suis un boulet)
çà représente quoi le buffer et cette histoire de " ::max(),'\n' " ca veut dire quoi '\n' ça représente un retour à la ligne non, quesque ça fait lavoid entreechiffre(int &n, int borneinf, int bornesup)
{
while(!(cin>>n) || n<borneinf || n>bornesup)
{
cin.clear(); // effacer les bits d'erreurs
cin.ignore( numeric_limits<streamsize>::max(), '\n' ); // supprimer la ligne erronée dans le buffer
cout<<"entrez un chiffre valide svp"<<endl;
}
cout<<endl;
}?
bref je suis largué dans ce code, si quelqu'un de futé pouvait m'apporter ses lumièresca serait sympa!
et point de vue "cout" j'ai accéssoirement une petite question, comment je peux faire pour afficher des symboles comme ceux ci dans l'invite de commande? :♥♦♣♠ (alt-x +3,+4,+5,+6,...)
une fois compilé, mon compilateur (visual c++) m'affiche des ????
Merci
Partager