Outils d'utilisateurs

Outils du Site


playground:playground

Entrer une ligne de texte

l'utilisation de getline offre un avantage par rapport à std::cin, avez-vous essayé de rentrer une phrase avec un cin ? je vous invite à essayer. Comme vous l'avez constaté seul le premier mots est contenu dans la variable, pire les prochains cin seront ignorées et les variables directement remplies avec les mots suivants de la phrase.

La solution est d'utiliser getline comme son nom l'indique, cette fonction récupère une ligne en entier.

C'est quoi une ligne pour un ordinateur ?

getline prend tout les caractères jusque à ce qu'il rencontre “\n” c'est comme ceci qu'est codé un retour à la ligne. Son utilisation :

std::string adresse{};
getline(std::cin, adresse);

explication : la fonction getline prend deux paramètres, le premier “std::cin” est une référence vers un objet de type cin (vous verrez les objets dans les prochains chapitres) et “adresse” est la variable adresse, où sera stocker la ligne entrée par l'utilisateur.

playground/playground.txt · Dernière modification: 2015/06/02 00:33 par d3m0t3p