Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe kan ik een Inputbuffer in Reinig C + +
Reiniging een input buffer in je C + + -programma is belangrijk wanneer je nodig hebt om reeds bestaande gegevens in de stroom weggooien . Dit gebeurt vaak als een routine proces foutcontrole , of in situaties waar u alleen toegang tot een deel van de gegevens uit de input buffer van de stream en dan willen de stroom weer te gebruiken . Het reinigen van de invoerbuffer wordt gedaan door het opruimen staat de beek met de functie " duidelijke " en dan het aanroepen van de functie " negeren " om alle resterende tekens uit de buffer verwijderen. Instructies
1

Open je C + + bestand in een editor , zoals Microsoft Visual Studio Express . Kopen van 2

Neem de " iostream " en " fstream " headers door toevoeging de volgende code aan de bovenkant van je C + + bestand :

# include # include using namespace std ;
3

Maak een " fstream " object en een bestand met het te openen door het toevoegen van de volgende code in je functie :

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

de " fstream :: in " parameter stelt de beek om alleen invoerbewerkingen
4

Voer een uitgang operatie op de stroom door het toevoegen van de volgende code : .

f << " probeert tekst output " ;

de output operatie zal mislukken en stel staat de beek op" failbit ", omdat de stroom is ingesteld om alleen invoerbewerkingen
5

Reinig de ingang . buffer met de " duidelijke " en " negeren " functies door het toevoegen van de volgende code :

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

de functie
" duidelijk" wist alle de fout vlaggen en keert de staat van de stream aan het " negeren " functie extracten en negeert tot " INT_MAX " tekens of totdat " goodbit . " zij tegenkomt een ' \\ n' newline karakter . De variabele " INT_MAX " is de maximale waarde voor de " int " data type en is systeem-afhankelijk .
6

Sla de C + + bestand . Compileren en uitvoeren van het programma om de input buffer reinigen.

Previous: Next:
  C /C + + Programming
·Hoe maak je een Instant Copy v…
·Hoe je gesprekken Meld aan D3D…
·Hoe maak je een GetOpenFileNam…
·Hoe te Toevoegen Gridview 
·Hoe te toegangscodes gebruiken…
·Hoe maak je een programma dat …
·Hoe te converteren tekstvak Wa…
·Hoe te Debug in Visual C + + 
·Hoe te Ttf Font converteren na…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Beschermd VBA-projecten Verwijder…
·Hoe maak je een PHP header Laat Anywhere…
·Toepassingen voor de hashcode in Java 
·Hoe te Games behulp Python voor beginner…
·Java String aaneenschakeling Vs . String…
·Hoe maak je een Time Stamp converteren n…
·Hoe te blokken gebruiken AWK Vervang 
·Visual Basic Game Tutorial 
·Lijst van jQuery attributen 
Copyright © Computer Kennis http://www.nldit.com