High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Prob avec cin.getline();
yafuka
Messages postés
236
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
18 juillet 2006
- 20 sept. 2003 à 19:50
cs_C2S
Messages postés
38
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
20 mars 2005
-
24 sept. 2003 à 19:57
salut!
j''essai de rentrer des chaines de caracteres de la misere a boucler le cin.getline.
ma fonction ajoutee
void book::Ajouter()
{
cout << "Titre du Livre : "; cin.getline(titre,nb_char+1,''\\n'');
cout << "Nom auteur : "; cin.getline(auteur,nb_char+1,''\\n'');
cout << "Nombre de pages : "; cin >> nb_pages;
cout << "Annee publication : "; cin >> annee;
cout << "Nom editeur : "; cin >> editeur;
cout << "\\n";
}
est appellee dans un une boucle for
for(int i = 0; i < nb_livres; i++)
livres[i].Ajouter();
mais a partir du 2eme appelle il ne m est plus possible d''entrer le titre du livre. (je pense qu''il reste un ''\\n'' dans le flux.. si oui comment le vider.. ??)
Merci d''avance !
Yafuka ( * _ * )
8-)
Afficher la suite
1 réponse
Réponse 1 / 1
cs_C2S
Messages postés
38
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
20 mars 2005
24 sept. 2003 à 19:57
cout << flush videra ton flux... et cout << endl; vide ET va a la ligne
autrement dis ta derniere ligne sera :
cout << endl;
ca sera parfait je penses ;-)
------------
C2S
------------
Votre réponse
Discussions similaires
HELP - - getline string char conversion de types??
gregroar
-
13 sept. 2010 à 13:16
mbasse
-
14 sept. 2010 à 16:21
problème avec cin.getline(...,...,...)
cs_bouba
-
21 avril 2002 à 13:00
niluge
-
3 juil. 2003 à 23:44
a propos de cin.getline
cs_Xneo
-
2 févr. 2004 à 19:41
djl
-
2 févr. 2004 à 23:56
cin.getline(str, 256)
ronandmcdonald
-
9 avril 2004 à 16:16
ronandmcdonald
-
10 avril 2004 à 00:27
Rejoignez-nous