Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment lire le nombre d'octets Asse…
  • Comment sauter d' une fonction d'ann…
  • Comment découper une chaîne en C 
  • Comment faire pour alphabétiser un …
  • Comment renommer un fichier dans Vis…
  • Comment faire pour modifier SQL sur …
  • Comment remplacer les fonctions de D…
  • Comment créer DropDownList Avec Clé…
  • Comment installer Windows Mobile 5.0…
  • Comment supprimer un fichier en C 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 " .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser GDB avec Eclipse 
  • Comment exploiter un compilateur Visual C 
  • Comment faire un fichier EXE dans le Bloc-notes 
  • Comment créer une fonction dans Microsoft Visual C + + 
  • Comment faire pour convertir XML à Enum 
  • Comment faire Cin.Fail 
  • Description d'une fonction C + + et comment il provoque un buffer overflow 
  • Qu'est-ce qu'un Runtime Error 8005 
  • Comment faire pour installer Vcvarsall.Bat 
  • Comment mettre à jour Xcode De Terminaux 
  • Connaissances Informatiques © http://www.ordinateur.cc