Pour terminer, il s’agit de produire une commande msort, version limitée de la commande Unix sort.
La commande msort trie les lignes fournies sur l’entrée standard et produit le résultat sur la sortie standard. Elle ne prend aucun argument sur la ligne de commande.
Votre implantation pourra être limitée à des tris
Quelle structure de données allez vous utiliser pour mémoriser l’ensemble des lignes d’un fichier ?
Fournissez des fonctions permettant de nourrir une telle structure de données depuis les lignes lues sur l’entrée standard et permettant d’afficher sur la sortie standard une telle structure.
Vous utiliserez la fonction strcmp() de la bibliothèque standard comme fonction de comparaison de lignes.
#include <string.h> int strcmp (const char *s1, const char *s2);
Vous êtes invités à réutiliser le code que vous aviez écrit pour la fonction readl() lors du TP précédent.