C + + er et objekt -orienteret, systemer programmeringssprog designet til at give programmører at udvikle applikationer og hjælpeprogrammer til desktop operativsystemer . C + + -programmer ofte beskæftige sig med rå data, såsom tekstuel input , i store mængder. I tilfælde som dette, ville det ikke være muligt at bringe et helt sæt af data i programmet. Snarere du har oprettet en midlertidig buffer til at holde mellemliggende resultater, mens de behandles . Ting du skal
C + + compiler
Text editor
Vis Flere Instruktioner
1
Opret bufferen. For eksempel ved du, dit program, vil modtage et stort antal af heltal i en ukendt sekvens fra en fil. Du beslutter at skabe en buffer på 100 heltal , der vil holde input til de behandles . . Dette opnås gennem den "nye" søgeord og en pointer
# include # include using 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 , der består af heltal og navngivet , for eksempel " ints.txt " i programmet . Målet med dette script vil være at læse fra denne fil , fylde bufferen , bearbejdning af data fra bufferen , og tømme den igen : Hej
ifstream i , in.open ( " ints.txt ");
3
Læs data i bufferen. Brug af " read "-funktion , 1024 heltal læses fra filen , fylde bufferen , og udskrive heltal til skærmen. Den læste funktionen kan bruges igen for at få det næste sæt af heltal fra filen
in.read ( buff, buffer_size ) . For (int i = 0; i < buffer_size , i + +) { cout < ; < buff [i] ;}