C + + is een object -georiënteerde , systemen programmeertaal ontworpen om programmeurs om applicaties en hulpprogramma's voor desktop-besturingssystemen te ontwikkelen . C + + -programma's vaak te maken met ruwe data , zoals tekstuele inbreng , in grote hoeveelheden . In gevallen zoals deze , zou het niet haalbaar is om een hele set van gegevens in het programma te brengen . Integendeel, het instellen van een tijdelijke buffer om tussentijdse resultaten vast te houden terwijl ze worden verwerkt . Wat je nodig hebt C + + compiler Tekst editor Toon Meer Aanwijzingen 1 Maak de buffer . Bijvoorbeeld , weet u uw programma zal een groot aantal getallen in een onbekende sequentie van een bestand te ontvangen . Je besluit om een buffer van 100 getallen die input zal houden totdat zij worden verwerkt creëren . . Dit wordt bereikt door middel van de " nieuwe " keyword en een pointer # include # include using namespace std ; int main ( ) { int BUFFER_SIZE = 1024 ; //buffer 1024 in sizeint * buff ; buff = new int [ BUFFER_SIZE ] return 0; } Import 2 een bestand dat bestaat van integers genoemd , bijvoorbeeld " ints.txt " in het programma . Het doel van dit script zal lezen uit dit bestand , het vullen van de buffer , het verwerken van de gegevens uit de buffer , en legen het weer : ifstream in ; in.open ( " ints.txt " ) ; 3 gelezen data in de buffer . Met de functie " lezen" , gelezen 1024 gehele getallen van het bestand , vul de buffer , en print de getallen op het scherm. De lees -functie kan weer worden gebruikt voor de volgende reeks getallen van het bestand te krijgen in.read ( buff , BUFFER_SIZE ) ; . For ( int i = 0 ; i < BUFFER_SIZE ; i + + ) { cout < ; < buff [ i ] ; }
|