Hola! te marco algunos errores q veo, nose si son de tipeo pero lo marco igual
En la funcion cortar:
while(b<strlen(linea))
{
if(linea!=')')
{
if(linea!=',')
{
c[0]=linea;
b++;
}
Te falta los subindices del arreglo linea (linea
). Tambien en la funcion ordenar te falta los subindices del arreglo regmaestro
En la funcion inde:
fwrite (&ind.poss,sizeof(index),0,indice); si pones 0 no vas a escribir nada
En la funcion insertar:
if(pos==3){
inde();
fseek (salida
,0,SEEK_END
); fwrite(®maestro
,sizeof(regv
),3,procesos
); pos=0;
}
No se guarda nada porque pos nunca es igual a 3, por lo tanto no entra al if. Por lo que vi pos vale 1
Ademas cerras dos veces los punteros indice y procesos. Lo cerras en el main y en la funcion insertar
Corregi esas cosas y contame. Saludos