| 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 Clean en Input buffer i C + +
    Rengøring af en input- buffer i din C + +-programmet er vigtigt, når du har brug for at kassere allerede eksisterende data i åen. Dette sker ofte som en rutinemæssig fejlkontrol proces , eller i situationer , hvor du kun adgang til en del af de data fra stream input buffer og derefter ønsker at bruge strømmen igen. Rengøring af input buffer gøres ved at rydde bækkens tilstand med "klar "-funktionen , og derefter kalde " ignore" -funktionen til at skille de resterende tegn fra bufferen. Instruktioner
    1

    Åbn din C + + fil i en editor , såsom Microsoft Visual Studio Express.
    2

    Medtag " iostream " og " fstream " overskrifter ved at tilføje følgende kode i toppen af ​​din C + + fil : Hej

    # include # include using namespace std ;
    3

    Opret en " fstream " objektet og åbne en fil med det ved at tilføje følgende kode i din funktion : Hej

    fstream f ( " example.txt " fstream :: i )

    " fstream :: in " parameter sætter strøm til kun at tillade input operationer
    4

    Udfør et output operation på streamen ved at tilføje følgende kode : .

    f <<" forsøger tekstoutput "

    output operation vil mislykkes, og sætte strømmen tilstand til " failbit ", fordi strømmen er sat til kun at tillade input operationer
    5

    Rengør input. buffer med " klare " og " ignore" -funktioner ved at tilføje følgende kode : Hej

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

    "klar "-funktionen rydder alle fejlflag og returnerer åen tilstand til muligheden "Ignorer " funktion ekstrakter og ignorerer op til " INT_MAX "-tegn , eller indtil " goodbit ". det støder på en '\\ n' newline karakter. Den " INT_MAX " variable er den maksimale værdi for " int " datatype og er afhængig af systemet .
    6

    Gem C + + fil. Kompilere og køre programmet til at rense input buffer.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får du en valgt værdi fra en Listbox i C 
    ·Sådan Stop C bufferoverløb 
    ·Sådan får du en Forskydning af String i en fil i CPP 
    ·Sådan konverteres fra Int til Char 
    ·Sådan oprettes en C- konsol program, der fungerer som …
    ·Visual Basic. NET Vs. Visual C # NET 
    ·Hvordan at slette en fil i C 
    ·Visual C Component Object Model Tutorial 
    ·Sådan Sortere en generisk liste 
    ·Silverlight 2 Custom Control Tutorial 
      Anbefalede Artikler
    ·Sådan Placer en Combo i DataGrid i VB6 
    ·Kvaliteter af en god Java-udvikler til Trading Systems 
    ·Sådan Erstat et ord i en ekstern tekstfil med PHP 
    ·Sådan Konverter Hex til BCD 
    ·Sådan Beregn et Infix Expression 
    ·Hvordan man skriver et program til at kontrollere, om e…
    ·Sådan Upload en fil til serveren i VB.net 
    ·Hvordan man laver en grundlæggende spil i C + + 
    ·Sådan Konverter numre til tekst i Visual Basic 
    ·Sådan oprettes PDF-filer i PHP 
    Copyright © Computer Viden http://www.computerdk.com