Bonsoir !
Je débute en C++ et j'ai remarqué que cin possède exactement les mêmes problèmes que scanf(). J'aimerais donc y remédier.
Merci
Kr00pS
Version imprimable
Bonsoir !
Je débute en C++ et j'ai remarqué que cin possède exactement les mêmes problèmes que scanf(). J'aimerais donc y remédier.
Merci
Kr00pS
Quels problèmes? Peut-être qu'il n'y a en fait pas de problèmes :lol:
Si on entre un caractère alors que la variable est un entier, ça fait planter le programme et c'est très agaçant. Si on entre une chaîne, cela ne prend que le premier mot...
Bref, ça m'a l'air bien similaire à scanf().
pour les chaines entières avec espace, utilise getline!(google it)
pour la vérification, lis la faq. ( http://c.developpez.com/faq/cpp/?pag...#SL_cin_verify )
Ca va mieux? :)
EDIT : grillé :oops:
Merci bien.
J'avoue que j'ai pas pensé FAQ comme premier reflexe.
http://c.developpez.com/faq/cpp/?pag...et_string_line <<< pour getline