![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Leer archivo Binario de una vez
Buenas...
Tengo un archivo binario en el que he guardado un numero muy grande de chars (unos 70000000). Al recuperar los datos del archivo, si lo hago char a char me consume una gran cantidad de tiempo por el acceso a disco. Para ahorrar tiempo he pensado acceder a disco la menor cantidad de veces posible (Una vez la ideal). para ello pense crear una variable arreglo de chars lo mas grande posible.El arreglo mas grande de Chars que creo que se puede no es ni por asomo la cantidad necesaria para leerlo de una vez,de todas formas he reducido el numero de accesos a disco y con el el tiempo de ejecucion. He intentado hacer un arreglo de chars de la forma Código:
char *buffer; buffer = (char*)malloc(sizeof(char)*700000000); Archivo.read((char *)(&buffer),sizeof(buffer)); for (unsigned int a=1;a<700000000;) { char dat = buffer[a]; } ¿Que hago mal?..¿Es posible leer el archivo de una vez? Gracias. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer un Archivo Binario | voldemmor | Varios | 2 | 30-03-2009 18:19:25 |
transformar archivo binario a texto | pakitto | Varios | 1 | 26-11-2008 14:09:45 |
Modificar registro en archivo binario | tamarinda | C++ Builder | 3 | 06-03-2008 21:01:20 |
Eliminar registro en archivo binario | tamarinda | C++ Builder | 2 | 06-03-2008 20:59:25 |
Cargar array of char de un archivo binario | JosepZ | Varios | 9 | 12-11-2007 23:28:16 |
![]() |
|