A propos de cin.getline

cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007 - 2 févr. 2004 à 19:41
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 2 févr. 2004 à 23:56
Je voudrais savoir quelle ligne de code mettre après les cin.getline pr vidé le buffer ou un truc kom sa parske si je met plusieurs cin.getline a la suite sa me les saute!!( san doute a cose du '\0' !) merci!

3 réponses

lastpixl Messages postés 56 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 16 février 2006
2 févr. 2004 à 20:29
Ex pour récuperer une chaine avec cin.getline :

#include
char machaine[100]; //Chaine de 100 octets
cin.getline(machaine, 100, '\n'); //Récupere une chaine de 100 octets maximum, ou s'arrête au premier retour chariot.
//Fin

Et ca marche très bien...

+++
Lastpix'l
0
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007
2 févr. 2004 à 20:58
Non ms g trouvé skil me falalit opr ke sa marche!
cin.ignore(); juste avan!!
merci!
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
2 févr. 2004 à 23:56
std::cin.ignore('\n'); pour vider le buffer
0
Rejoignez-nous