Cita:
Iniciado por lafuente_pablo la base de datos, digamos el archivo, es una estructura o una clase.. no entiendo mucho que queres hacer pero supongamos que te entendi.. podrias usar un fread(<parametros>), ir leyendo registro por registro y mostrando. hasta que fread retorne null indicando que el archivo termino,
es un TXT, no un .dat (es decir, no es binario) por lo cual, no se mueve por registros, sino por caracteres.
Código:
if(opcion>0) //si opcion es igual a 0 significa que la palabra esta en la
{ //primera linea del fichero
do
{
caracter=fgetc(pf);
if(caracter=='\n') //esto es para ubicarme en una determinada linea
{ //del fichero, dada por la opcion
z=z+1;
}
}while(z!=opcion);
}
caracter=fgetc(pf);
while(caracter!=',')
{ //relleno la palabra con la linea del fichero
palabra[i]=caracter; //antes ubicada, hasta que consiga una "coma" (',')
i=i+1;
caracter=fgetc(pf);
}
Eso lo hice comparando con una coma, ya que al rellenar el fichero lo hice poniendole una
',' para ayudarme a solucionar esto, pero sin problema podrias compararlo con el
'\n'