Programación General > C/C++

 Re: Ordenar fichero

(1/1)

mr_fingerman:
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:
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:
Grasias. Lo probare a ver ke tal...

Navegación

[0] Índice de Mensajes

Ir a la versión completa