16/07/2010, 15:28
|
| | Fecha de Ingreso: julio-2010
Mensajes: 16
Antigüedad: 14 años, 5 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);
} |