• Sábado 14 de Diciembre de 2024, 14:43

Autor Tema:  Re: Ordenar fichero  (Leído 1687 veces)

mr_fingerman

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ordenar fichero
« en: Jueves 28 de Noviembre de 2002, 11:03 »
0
Mu buenas. Soy nuevo en el foro y espero que me podáis ayudar.
Al lío: Tengo un fichero binario y en él guardo estructuras formadas por un entero y una cadena, y necesito ordenarlo según el entero y por orden descendente para guardarlo en otro fichero.
Alguien me da una pista?
Grasias y saluditos...

jocatala

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ordenar fichero
« Respuesta #1 en: Jueves 28 de Noviembre de 2002, 20:03 »
0
Supongamos que tienes una estructura que llamaremos mierda. Para acceder a los miembros de mierda(en tu caso un int que llamaremos "poruntubo"  i una cadena), haremos mierda.poruntubo para acceder a la variable int. Pues bien partiendo de aquí te paso una porcion de codigo que te ordenarà descendentemente los poruntubos de tus mierdas.
void hostiasquelio("vector de mierdas a ordenar")
{
int siguiente=1,i=0,temp;

 while(siguiente){
    siguiente=0;
    for(i=0;i<NUM;i++)
    {  if(mierda.poruntubo<mierda    [i+1].poruntubo)
      {temp=mierda.poruntubo;
      mierda.poruntubo=mierda  [i+1].poruntubo;
     mierda.poruntubo=temp;
     siguiente=1;
  }
}
}
}

mr_fingerman

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ordenar fichero
« Respuesta #2 en: Viernes 29 de Noviembre de 2002, 09:54 »
0
Grasias. Lo probare a ver ke tal...