Ver Mensaje Individual
  #25 (permalink)  
Antiguo 16/07/2010, 15:28
keiko007
 
Fecha de Ingreso: julio-2010
Mensajes: 16
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con esto..

este es otro cod que ejecuta sin problemas...pero cuando imprime en pantalla
"fichero encontrado" se queda colgado y no vuelve al menu para verificar si
realmente encontro o no el fichero.....ya me esta jodiendo esto..encima mañana lo tengo que presentar...

void recuperar(void)
{

FILE *f;
char nombre[20];


printf("\nNombre del fichero: ");
while (kbhit());
gets(nombre);

if ((f= fopen(nombre, "rb"))== NULL)
{
perror ("\n NO puedo abrir el fichero de datos... ");
return ;
}
if(f)
{
printf("\nFichero encontrado..\n");
}
memo();

indice= primero;
do
{
fscanf(f,"%s %s\n",indice->nombre, indice->apellido);
fscanf(f,"%s\n",indice->ci);
......
indice ->sigte = nuevo;
indice= nuevo;
nuevo= (struct cliente *) malloc (sizeof(struct cliente));
}while (indice-> sigte != NULL);
fclose (f);

}