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
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![]()
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
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é![]()
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
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
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Partager