C + + es un lenguaje de programación de sistemas orientado a objetos diseñado para permitir a los programadores desarrollar aplicaciones y utilidades para los sistemas operativos de escritorio . Programas en C + + tratan a menudo con los datos en bruto , tales como la entrada de texto, en grandes cantidades. En casos como el presente , no sería posible llevar a todo un conjunto de datos en el programa . Por el contrario, se configura un búfer temporal para guardar los resultados intermedios mientras se procesan . Cosas que necesitará
C + + compilador
texto editor
Ver Más instrucciones
1
crear el buffer. Por ejemplo , usted sabe que su programa recibirá un gran número de enteros en una secuencia desconocida de un archivo. Decide crear un búfer de 100 enteros que sostendrán de entrada hasta que se procesan. . Esto se logra a través de la "nueva" palabra clave y un puntero
# include # include using namespace std ;
int main () {
int buffer_size = 1024 //buffer es 1024 en sizeint * buff , buff
= new int [ buffer_size ] ; return 0 ;}
2
Importar un archivo que contiene de los números enteros y el nombre , por ejemplo, " ints.txt " en el programa. El objetivo de este script será leer a partir de este archivo , llenando el tampón , el procesamiento de los datos de la memoria intermedia , y el vaciado de nuevo :
en ifstream ; in.open ( " ints.txt " ) ;
3
Leer datos en el búfer. Con la función "leer " , leer 1.024 enteros desde el archivo , llenar el buffer, e imprimir los números enteros a la pantalla . La función de lectura se puede volver a utilizar para obtener el siguiente conjunto de números enteros del archivo
in.read ( piel de ante, buffer_size ) . For (int i = 0 ; i < buffer_size , i + + ) { cout < ; < buff [ i ] ;}