C + + è un linguaggio di programmazione di sistemi object-oriented progettato per consentire ai programmatori di sviluppare applicazioni e utility per sistemi operativi desktop . Programmi C + + spesso a che fare con i dati grezzi , come input testuale , in grandi quantità . In casi come questo, non sarebbe possibile portare un intero set di dati nel programma . Piuttosto, si imposta un buffer temporaneo per contenere i risultati intermedi , mentre vengono elaborati . Cose che ti serviranno
compilatore C + +
Text Editor
Mostra più istruzioni
1
Crea il buffer . Per esempio , sai che il tuo programma riceverà un gran numero di interi in una sequenza sconosciuta da un file . Si decide di creare un buffer di 100 numeri interi che conterrà ingresso fino a quando non vengono elaborati . . Ciò si realizza attraverso la parola chiave "nuovo" e un puntatore
# include # include ;
int main ( ) {
int buffer_size = 1024; //tampone è 1024 in sizeint * pelle di bufalo ;
appassionato = new int [ buffer_size ] ; return 0; }
2
Importa un file che contiene di interi e chiamato , per esempio , " ints.txt " nel programma . L'obiettivo di questo script sarà per leggere da questo file , riempiendo il buffer , elaborando i dati dal buffer , e lo svuotamento di nuovo :
ifstream dentro; in.open ( " ints.txt " ) ;
3
leggere i dati nel buffer. Utilizzando la funzione "leggi " , leggere 1024 interi dal file , riempire il buffer , e stampare i numeri interi sullo schermo . La funzione di lettura può essere usato ancora per ottenere la prossima serie di numeri interi da file
in.read ( buff, buffer_size ) . For (int i = 0; i < buffer_size ; i + + ) { cout < , < appassionato di [ i] ; }