Outils d'utilisateurs

Outils du Site


playground:playground

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

playground:playground [2014/03/07 18:00]
127.0.0.1 modification externe
playground:playground [2015/06/02 00:33] (Version actuelle)
d3m0t3p
Ligne 1: Ligne 1:
-====== 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.
 +<note question>C'est quoi une ligne pour un ordinateur ?</note> 
 +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 :
 +<code>
 +std::string adresse{};
 +getline(std::cin, adresse);
 +</code>
 +
 +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.1394211611.txt.gz · Dernière modification: 2014/12/18 19:53 (modification externe)