

ESTA ES LA FORMA DE COMO SE ENCUENTRA ALMACENADO EL ARCHIVO TXT.
2000-18204,Jorge Alberto,Aragón Gómez;
2000-10575, Melvin Orlando, morales Fajardo;
2001-13331, Marco Antonio, Martínez Gómez;
2001-13488, Gabriel Eduardo, Montufar Noriega;
2001-17676, Immer Othoniel, Collado Gonzalez;
2002-12102, Luis Alejandro, lira Loarca;
ESTA ES MI ESTRUCTURA
struct usuario
{
char nombre[30];
char apellido[30];
carne [9];
}; usuario alumno[100];
AQUI LEEO EL ARVHIVO
void leerarchivo()
{
int x,y;
char*TNK;
char linea[128];
FILE*datos;
datos=fopen("Alumnos.txt","r")
x=0;
while(feof(datos)==0)
{
fgets(linea,128,datos);
TNK= strtok(linea,",");
strcpy(alumno[x].carne,TNK);
y=0;
while((TNK=strtok(NULL,",;"))!=NULL)
{
if(y==0)
{strcpy(alumno[x].nombre,TNK);}
if(y==1)
{strcpy(alumno[x].apellido,TNK);}
y=y+1;
}
x=x+1
}
fclose(datos);
}
gracias por dignarse a leer esperare RESPUESTA!!!!


