Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2007, 15:25
Xtela
 
Fecha de Ingreso: marzo-2007
Mensajes: 15
Antigüedad: 17 años, 9 meses
Puntos: 0
Funciona a medias

Hola.

Tengo el siguiente código que me permite ver los datos de un alumno en un archivo de texto. El código funciona si los datos comienzan en la primera línea. Mi pregunta es como puedo hacer para poder ver los datos si estos comienzan en la 4ª línea.

Código:
void ExaminarAlumno()
{
FILE *fp;
int i=0, salir=0, Mat;
printf("Identificacion del alumno:  ");
scanf("%d", &Mat);
(fp=fopen("clase.txt", "r")

do
{
	fscanf(fp, "%d  %s  %s  %d  %d  %d\n", &(Clase[i].Numalumno), Clase[i].Nombre, Clase[i].Apellido, &(Clase[i].Nota1), &(Clase[i].Nota2), Clase[i].Nota3);
		if (Mat==Clase[i].Numalumno)
		{
			printf("%d  %s  %s  %d  %d  %d\n", Clase[i].Numalumno, Clase[i].Nombre, Clase[i].Apellido, Clase[i].Nota1, Clase[i].Nota2, Clase[i].Nota3);
			salir=1;
		}
		else
		{
			i++;
		}
	}while (salir!=1 && !feof(fp));
fclose(fp);
getch();
}