cs_ChamY
Messages postés72Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 mai 2009
-
20 avril 2005 à 22:54
cs_0xYg3n3
Messages postés115Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention 8 octobre 2007
-
23 avril 2005 à 12:41
Bonjour,
Je suis en 1ere année de BTS info.
J'ai un projet a realiser pendant ces vancances : une bibliotheque.
J ai un ptit probleme lors de l utilisation de "string". (lors de la saisie de texte)
si je declare une string comme :
string titre;
cin >> string;
Je ne peux pas taper d'espace (donc pour un titre c est genant).
Mais sans espace mon programme marche.
pareil avec la commande :
std::getline (cin, titre);
qui me fait un peu tout bugger (il prend le caractere espace comme une fin de saisie).
Comme c'est assez difficile d expliquer, j ai uppé mon projet :
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 21 avril 2005 à 00:25
Oublie ce que j'ai dis, c'est bien un vector de pointeur que tu as
défini. Et d'ailleurs pourquoi avec utiliser un vector plutot qu'une
list ? (meme si c'est pas la question)
cs_ChamY
Messages postés72Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention22 mai 2009 21 avril 2005 à 01:06
bon j ai modifié le tout pour que ca marche.
je dois terminer ma saisie par un point et c bon :
std::getline(std::cin,titre,'.');
a la detection du point, la saisie s arrete.
Ce qui est bizar c est que quand je mets :
std::getline(std::cin,titre,'\n'); (donc arret apres un retour a la ligne)
ca ne marche pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 21 avril 2005 à 01:22
Moi si je mets rien, ca marche, puisque par défaut, getline attend le retour à la ligne.
std::getline(std::cin,titre).
Ca marche quand je n'inclue que iostream et string, je sais pas si
sstream peut avoir une influence.
Je compile pas puisque je suis sous Dev moi, donc ca risque pas de marcher. Souvent des problèmes de librairies.