#include #include #include "pilegen.h" static void empiler(pilegen p, char *s); static void depiler(pilegen p); int main(void) { pilegen pile_de_chaines = pilegen_faire(); pilegen_mode_bavard(pile_de_chaines, 1); empiler(pile_de_chaines, "un"); empiler(pile_de_chaines, "deux"); empiler(pile_de_chaines, "trois"); empiler(pile_de_chaines, "quatre"); empiler(pile_de_chaines, "cinq"); depiler(pile_de_chaines); depiler(pile_de_chaines); empiler(pile_de_chaines, "six"); empiler(pile_de_chaines, "sept"); while (!pilegen_vide(pile_de_chaines)) depiler(pile_de_chaines); /* Erreur assertion << non pile_vide >> */ pilegen_sommet(pile_de_chaines); return EXIT_SUCCESS; } static void empiler(pilegen p, char *s) { printf("EMPILER: %s\n", s); pilegen_empiler(p, s); } static void depiler(pilegen p) { printf("DÉPILER: %s\n", (char *)pilegen_depiler(p)); }