Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2008, 01:54
unusuariosecreto
 
Fecha de Ingreso: junio-2008
Ubicación: secreto
Mensajes: 65
Antigüedad: 15 años, 11 meses
Puntos: 2
Exclamación Respuesta: ordenar registros de un fichero

Yo tengo el codigo de abajo, el caso es que consigo recorrer el fichero, pero si introduzco el if dentro del while, me hace un bucle infinito.

¿Es asi como se usa para actualizar un registro?

Código:
     printf("\n\nRegistro a modificar: ");
		scanf("%d",&cod);

		while(!feof(fichero))
			{
			fflush(stdin);
			fscanf(fichero,"%d\t%s\t%d\n",&a,&b,&c);

			if(cod==a)
				{
				fprintf(fichero,"%d\t%s\t%d\n",cod,nuevob,nuevoc);
				}

			}