C + + är ett objektorienterat , system programmeringsspråk utformat för att tillåta programmerare att utveckla program och verktyg för system desktop operativsystem . C + +-program handlar ofta rådata , till exempel text- input , i stora mängder . I fall som detta , skulle det inte vara möjligt att väcka en hel uppsättning data i programmet . Snarare , ställer du upp en tillfällig buffert för att hålla delresultat medan de behandlas . Saker du behöver
C + + kompilator
Textredigerare
Visa fler instruktioner
1
Skapa bufferten . Till exempel , vet du att ditt program kommer att få ett stort antal heltal i en okänd sekvens från en fil . Du bestämmer dig för att skapa en buffert på 100 heltal som kommer att hålla ingången tills de har bearbetats . . Detta sker genom den " nya " nyckelordet och en pekare # include
# include using namespace std ;
int main ( ) {
int buffer_size = 1024 , //buffert är 1024 i sizeint * buff ,
buff = new int [ buffer_size ] , avkastning 0; }
2
Importera en fil bestående av heltal och namngivna, till exempel " ints.txt " i programmet. Målet med detta script är att läsa från filen , fylla bufferten , bearbetning av data från bufferten , och tömma den igen :
ifstream in , in.open ( " ints.txt " ) ; Addera 3
Läs data i bufferten . Använda " läs " -funktion , läs 1024 heltal från filen , fylla bufferten , och skriva ut heltal till skärmen . Den läs -funktionen kan användas igen för att få nästa uppsättning heltal från filen ( buff , buffer_size ) katalog
in.read , . For ( int i = 0 ; i.