“Conocimiento Programación>C /C + + Programming

Cómo utilizar un búfer temporal en C + +

2012/5/12
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 ] ;}

C /C + + Programming
Cómo hacer niebla volumétrica en Open GL
Cómo utilizar Doxygen en opinar Códigos Fuente
Cómo calcular el número de líneas en un archivo mediante CPP
Cómo utilizar USB IO OCX en C
Cómo evaluar multiplicación booleana en C + +
Cómo criar a un entero a una potencia en C
Cómo crear un IRC Spybot
¿C se considera un lenguaje de programación de alto nivel o de bajo nivel?
Conocimiento de la computadora © http://www.ordenador.online