A propos de cin.getline

Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007
- - Dernière réponse : 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!
Afficher la suite 

3 réponses

Messages postés
56
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
16 février 2006
0
Merci
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
Commenter la réponse de lastpixl
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007
0
Merci
Non ms g trouvé skil me falalit opr ke sa marche!
cin.ignore(); juste avan!!
merci!
Commenter la réponse de cs_Xneo
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
5
0
Merci
std::cin.ignore('\n'); pour vider le buffer
Commenter la réponse de cs_djl