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
    Hvor å Feilfri en Inndatabuffer i C + +
    Rengjøring en inngangsbuffer i C + + -programmet er viktig når du trenger å forkaste hatt kontakt data i bekken. Dette skjer ofte som en rutine feilsjekkingsverktøyet prosessen , eller i situasjoner der du bare tilgang til en del av dataene fra bekken innbuffer og deretter ønsker å bruke strømmen igjen . Rengjøring inngangsbufferen gjøres ved å fjerne strømmen tilstand med "klar "-funksjonen , og deretter kalle "ignore "-funksjon for å forkaste eventuelle gjenværende tegn fra buffer . Instruksjoner
    en

    Åpne C + + -filen i et redigeringsprogram , for eksempel Microsoft Visual Studio Express.
    2

    Inkluder " iostream " og " fstream " overskrifter ved å legge følgende kode på toppen av din C + + file : en

    # include # include bruker namespace std;
    3

    Lag en " fstream "objekt og åpne en fil med det ved å legge følgende kode i funksjon din : en

    fstream f ( " example.txt " , fstream :: in) ;

    " fstream :: in "-parameteren setter strømmen til bare å tillate inntastinger
    4

    Utfør en output operasjon på strømmen ved å legge følgende kode: .

    f <<" forsøker tekst output " ;

    utgangen operasjonen vil mislykkes og sette strømmen tilstand til" failbit "fordi strømmen er satt til bare å tillate inntastinger
    5

    Rengjør innspill . buffer med de " klare " og " ignore" funksjoner ved å legge til følgende kode :

    if ( f.fail ( ) ) { f.clear (); f.ignore ( INT_MAX , '\\ n' ) ; }

    "klar "-funksjonen sletter alle feil flagg og returnerer stream tilstand til " ignore " funksjon ekstrakter og ignorerer opp til " INT_MAX " tegn eller til " goodbit . " den støter på en '\\ n' linjeskift karakter . Den " INT_MAX " variable er den maksimale verdien for " int " datatype og er avhengig av systemet .
    6

    Lagre C + + -fil. Kompilere og kjøre programmet for å rense innbuffer .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan sette Skrift til Arial i C # 
    ·Hvordan lage Strings små bokstaver på C + + 
    ·Hvordan lese en fil i ANSI C 
    ·Hvordan skrive en test Plan 
    ·Slik konverterer INT å Float 
    ·Hvordan lage en Vector List 
    ·Slik bruker du en funksjon peker i heltall Array 
    ·Visual Basic Tutorial 
    ·Hvordan bruke negative tall i C 
    ·Hvordan finne ressursene for å lære Xcode for iPhone …
      Anbefalte artikler
    ·Hvordan kode Whois Oppslag i Python 
    ·Hvordan skrive ut kolonnenavn Med PHP og Microsoft SQL 
    ·Tutorial på PHP Foto Album 
    ·Hvordan bruke 3D-figurer i programmering 
    ·Java Float Input 
    ·Slik viser de mest sette i PHP 
    ·Slik Send Mime Headers 
    ·Hvordan lage en liste i GridView 
    ·Hvordan konfigurere antall kopier i MySQL 
    ·Hva er de to Anvendelser av + Operatør i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/