C + + er et objektorientert , systemer programmeringsspråk utviklet for å tillate programmerere til å utvikle programmer og verktøy for desktop operativsystemer . C + +-programmer ofte forholde seg til rådata , for eksempel tekstlig input, i store mengder . I tilfeller som dette, ville det ikke være mulig å få et helt sett av data inn i programmet . Heller , du setter opp en midlertidig buffer for å holde middels resultater , mens de blir behandlet . Du trenger
C + + kompilatoren
tekst editor
Vis flere instruksjoner
en
Lag bufferen. For eksempel vet du programmet vil motta et stort antall heltall i en ukjent sekvens fra en fil . Du bestemmer deg for å lage en buffer på 100 heltall som vil holde innspill før de er behandlet. . Dette oppnås gjennom den "nye " søkeord og en peker
# include # include bruker namespace std;
int main ( ) {
int buffer_size = 1024 ; //buffer er 1024 i sizeint * buff ;
buff = new int [ buffer_size ]; return 0 ;}
2
Importer en fil som består av heltall og navngitt, for eksempel " ints.txt " inn i programmet. Målet med dette skriptet vil være å lese fra denne filen , fylle buffer, bearbeiding av data fra bufferen , og tømme det igjen : en
ifstream i ; in.open ( " ints.txt ");
3
Les data i buffer . Bruke "read "-funksjonen , kan du lese 1024 heltall fra filen , fyll buffer, og skrive ut heltall til skjermen. Den lese -funksjonen kan brukes igjen for å få det neste settet med heltall fra filen
in.read ( buff , buffer_size ); . For ( int i = 0 ; i < buffer_size ; i + + ) {domstol < ; < buff [ i] ;}