J'ai réalisé un programme qui affiche des événements crées déjà dans un fichier... le problème c'est qu'il les affiche sans les trier... moi je cherche à les trier dans un ordre croissant ou décroissant... si vous avez une idée...
Le programme qui me permet ceci est comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/* Deuxième partie du travail : 
  
     Lire et afficher le contenu du fichier */
     /* Lecture     */
    P_TRI = fopen(DATA, "r+"); 
  CPTE = 0;
    printf("Demarrage tri\n");
     do 
     {
      /*Afficher l'événement*/
    if(!feof(P_TRI))fscanf(P_TRI,"%s\n   %d\n   %d\n   %d\n", &EVENEMENT,&JOUR,&MOIS,&ANNEE);else break;        /* lecture de l'évènement */
  printf("    \n  %s\n      ",EVENEMENT);
 
      /* lecture du jour */
      printf("%d      ",JOUR);
 
      /* lecture du mois */
      printf("%d     ",MOIS);
 
      /* lecture de l'année */
      printf("%d     ",ANNEE);
 
      } 
       while(!feof(P_TRI));
             {
 
      CPTE++;
      }
      fclose(P_TRI);
      getchar();getchar();
 
}

Là il affiche les événements sans les ordonner... je cherche alors la solution et la relation sinon la fonction (je sais pas comment vous appelez ça en Language C++ :d) qui permet ceci....
Merci d'avance