1
« en: Miércoles 15 de Febrero de 2006, 19:55 »
Hola, el problema no creo que sea el strcomp.
No puedes usar fread para determinar el final del archivo. Ahi te muestra una forma de leer datos de un archivo.
FILE * pFile;
long lSize;
long nReg;
pFile = fopen ( "datos.me" , "rb" );
if (pFile==NULL) exit (1);
// ubicas el ultimo registro
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile); // obtienes cuantos bytes hay en el archivo
nReg = lSize/sizeof(miReg) // cantidad de registros
rewind (pFile); // vuelves al inicio del archivo
for ( int i=0 ; i<nReg ; i++) //bucle usando lSize
En el bucle lees cada registro y lo comparas