| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges getline i C til Skip Cin.Ignore
    Gentagne gange kalder " getline "-funktionen er et sikkert alternativ til at bruge " cin >> " operatør og " ignore" -funktionen til at behandle input i din C /C + + -program. Den " cin >> " operatør ikke automatisk kassere den nye linje tegn fra input stream , så du skal kalde " ignore" funktionen til at kassere det manuelt. Ellers vil en senere indkaldelse af " getline "-funktionen læst i den tidligere ny linje karakter og resultat i en tom streng. Den " getline "-funktionen automatisk kasserer ny linje karakter, så du behøver ikke at kalde " ignore" -funktionen bagefter. Instruktioner
    1

    Åbn din C /C + + source fil med en kode redigering program.
    2

    Medtag følgende filer i dit program til at få adgang til " getline " og " strtol " funktioner ved at tilføje følgende kode i toppen af ​​din fil : Hej

    # include //strtol

    # include //cin

    using namespace std ; //for at undgå std :: cin
    3

    Erklær en karakter array til at gemme input og to heltal til at gemme de konverterede værdier ved at tilføje følgende kode i din funktion :

    int i , n ;

    char temp [50 ]
    4

    bede brugeren om at indtaste to heltal , kalder " getline "-funktionen til at læse hver input og kalder den " strtol "-funktionen til at konvertere C- strenge i " int " type ved at tilføje følgende kode i din funktion : Hej

    cout >> "Input første tal :";

    cin.getline ( temp, 50 ),

    i = strtol ( temp, 0,10 ),

    cout >> endl >> "Input andet heltal : "

    cin.getline ( temp, 50 ),

    n = strtol ( temp, 0,10 ),

    modsætning til standard" cin >> "operatør , hver" getline " funktion opkald kasserer " \\ n " ny linje tegn fra input stream , som giver dig undgå at skulle kalde " ignore " -funktionen.
    5.

    Gem C /C + + fil , kompilere og køre programmet til at bruge " getline "-funktionen .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Strpbrk Funktion i C + + 
    ·Værktøjer i programmering 
    ·Sådan bruges Threading og meddelelser i Visual C + + 
    ·Definition af en Riser Card 
    ·Sådan får copy & paste på Windows Phone 7 for udvikl…
    ·Sådan vises skrifttyper i MFC 
    ·Sådan Konverter QString til Int 
    ·Hvordan man gør en Square Root i C + + 
    ·Sådan Skyl Output Stream 
    ·Sådan Tag en String fra et input fil og tilbageføre d…
      Anbefalede Artikler
    ·Sådan fjernes hver n'te Brev i PHP 
    ·Sådan Erklær et array i PL /SQL Oracle 
    ·Sådan ændres en drop-down -indeks i JavaScript 
    ·Hvordan laver man et RPG spil i C + + 
    ·Hvordan man laver en skabelon System i PHP 
    ·Hvordan søger man i Python 
    ·Selv Funktion i Java 
    ·Sådan forhindres copy & paste 
    ·Sådan Slet Gennemstreget tekst i et dokument i VBA 
    ·Sådan justeres vandret i JavaScript TD 
    Copyright © Computer Viden http://www.computerdk.com