| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment utiliser getLine dans C à Skip Cin.Ignore
    appel successif à la fonction " getline " est une alternative sûre à l'aide de la " cin >> " opérateur et la fonction « ignorer » pour traiter les entrées dans le fichier /C + + programme C . Le " cin >> " opérateur n'écarte pas automatiquement le caractère de nouvelle ligne à partir du flux d'entrée , vous devez donc appeler la fonction "ignorer" pour le supprimer manuellement . Sinon, un appel ultérieur de la fonction " getline " va lire dans le caractère de nouvelle ligne déjà existante et se traduisent par une chaîne vide. La fonction " getline " rejette automatiquement le caractère de nouvelle ligne , vous n'avez donc pas besoin d'appeler la fonction "ignorer" après. Instructions
    1

    Ouvrez votre C /C + + fichier source avec un code de programme d'édition.
    2

    Inclure les fichiers suivants dans votre programme pour accéder à la " getline " et " strtol " fonctions en ajoutant le code suivant au début de votre fichier : Photos

    # include //strtol

    # include //cin

    using namespace std ; //pour éviter std :: cin
    3

    déclarer un tableau de caractères pour stocker l' entrée et deux entiers pour stocker les valeurs converties en ajoutant le code suivant dans votre fonction : Photos

    int i , n;

    caractères température [50] ;
    4

    invite l'utilisateur à entrer deux nombres entiers , appelez la fonction " getline " pour lire chaque entrée et appeler la fonction " strtol " pour convertir les chaînes C dans le type " int " en ajoutant le code suivant dans votre fonction :

    cout >> " Entrez le premier entier :";

    cin.getline ( temp, 50);

    i = strtol ( temp, 0,10 ) ;

    cout >> endl >> " Entrez le second entier : ";

    cin.getline ( temp, 50);

    n = strtol ( temp, 0,10 ) ;

    Contrairement à la norme " cin >> " opérateur , chaque " getline " appel de fonction supprime le " \\ n " caractère de nouvelle ligne à partir du flux d'entrée, ce qui vous permet d'éviter d'avoir à appeler la fonction" ignorer " .
    5

    Save the C /C + + fichier, compiler et exécuter le programme à utiliser la fonction " getline " .

    Previous :

    next :
      articles connexes
    ·Comment créer un programme C dans Visual Studio 
    ·Comment Bubble Trier en C 
    ·Comment définir la valeur par défaut pour le WPF Comb…
    ·Comment créer un vecteur de tableaux de caractères en…
    ·Comment créer un fichier binaire de C # 
    ·Comment découper un fichier FLAC Avec Dev- C + + 
    ·Comment manipuler Liste des contrôles dans MFC 
    ·Comment utiliser le débogueur GDB par GNU 
    ·Comment changer Borland C + + EDIT Screens 
    ·Comment faire pour créer des textures personnalisées …
      articles en vedette
    ·Comment créer un PDF à partir d' un texte avec Perl 
    ·Quel est le protocole Incompatibilité 
    ·Définition des formulaires Visual Basic 
    ·Comment désinstaller Subversive sur Eclipse 
    ·Comment centrer un JPanel au sommet d'une JFrame 
    ·Comment créer un rapport de projet de loi sur Microsof…
    ·Comment découper une chaîne à un espace en PHP 
    ·Java API image Tutorial 
    ·Servlet vs Struts 
    ·Comment purger un socket de réception de la mémoire t…
    Copyright © Connaissances Informatiques http://fr.wingwit.com