Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan bruke getline i C til Hopp Cin.Ignore
    Gjentatte kalle " getline "-funksjonen er et trygt alternativ til å bruke " cin >> " operatør og " overse "-funksjonen til å behandle innspill i C /C + + program . Den " cin >> " operatøren ikke automatisk forkaste den nye linjen karakter fra input stream , så du må ringe "ignore "-funksjon for å forkaste det manuelt . Ellers vil en etterfølgende samtale av " getline "-funksjonen lest i tidligere eksisterende ny linje karakter og resultere i en tom streng . Den " getline "-funksjonen forkaster automatisk den nye linjen karakter, så du trenger ikke å kalle på " ignore" funksjon etterpå . Instruksjoner
    en

    Åpne C /C + + kildefil med en kode redigering program .
    2

    inneholde følgende filer i programmet for å få tilgang til " getline " og " strtol " fungerer ved å legge til følgende kode på toppen av filen : en

    # include //strtol

    # include //cin

    bruker namespace std; //for å unngå std :: cin
    3

    Erklærer et tegn array til å lagre inn-og to heltall å lagre de konverterte verdiene ved å legge følgende kode i funksjon din :

    int i , n;

    røye temp [ 50 ];
    4

    Ber brukeren å legge inn to heltall , kaller " getline " funksjon for å lese hver innspill og kaller den " strtol " funksjonen for å konvertere C strenger i " int " type ved å legge følgende kode i funksjon din : en

    domstol >> "Input første heltall: ";

    cin.getline ( temp, 50 ) ;

    i = strtol ( temp, 0,10 ) ;

    cout >> endl >> "Input andre heltall : ";

    cin.getline ( temp, 50 ) ;

    n = strtol ( temp, 0,10 ) ;

    i motsetning til standard " cin >> "operator , hver" " forkaster funksjon samtale på" getline \\ n " ny linje karakter fra input stream , som lar deg slippe å kalle " ignore "-funksjon.
    5

    Lagre C /C + + -filen , kompilere og kjøre programmet for å bruke " getline "-funksjonen .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan kontrollere Stepper Motors hjelp Dev -C + + 
    ·Hvordan bruke Win32 GUI i C + + 
    ·Hvordan sortere i Turbo C + + 
    ·Hvordan bruke globale variabler for C Programming 
    ·Slik formaterer Fibonacci Numbers i C + + 
    ·Hvordan å hoppe ut av et Void funksjon i C + + 
    ·Hvordan bruke Com-porter i Visual C 
    ·Hvordan lage en produktnøkkel 
    ·Hvordan Henvisning et bilde i C + + 
    ·Hvordan å trekke linjer i Visual C + + 
      Anbefalte artikler
    ·Online Computer Programming Skoler 
    ·Hvordan finne store bokstaver i Python 
    ·Hva er en Visual Basic Miljø 
    ·Perl 5.10 Vs . 5.8.8 
    ·Hvordan bruke PHP /MySQL Fra Dreamweaver MX 
    ·Hvordan Draw pyramidene i Java 
    ·Slik konverterer EXE til kode 
    ·Slik konverterer et bilde til Binary & Binary til Strin…
    ·Hvordan sette en Long String Into en PERL Array 
    ·Hvordan lese tekst fra SWF i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/