SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: txabyme en Lunes 30 de Agosto de 2004, 13:26

Título: Re: Lectura Secuencial *.dbf
Publicado por: txabyme en Lunes 30 de Agosto de 2004, 13:26
Como puedo hacer para realizar una lectura secuencial de un fichero.

Trato de utilizarlo en un proceso de preparacion de pedidos, asi iria mostrando por pantalla todos los articulos a servir


MUXAS GRACIAS POR ANTICIPADO
Título: Re: Lectura Secuencial *.dbf
Publicado por: kennethsleiker en Lunes 30 de Agosto de 2004, 23:53
Investiga en C con clase o google sobre:

 fread(), fwrite(), fopen() y fclose()

 Esas funciones estan declaradas en la libreria stdio.h,

 Lo primero es declarar un apuntador a un fichero, ejemplo:

 FILE *ptrArchivo;

 Luego:

 ptrArchivo = fopen( "nombrearchivo.dat", "modo" );

 en modo debes usar r para lectura, w para escritura y b para binario.

 luego lee el archivo con fread(), bla, bla, bla, etc, etc, etc.

 lo vas leyendo dentro de un bucle while( !feof(nombrearchivo)) donde !feof() debuelbe un valor diferente de cero si no se ha encontrado el fin de archivo.

etc, etc, bla, bla, bla.....