48 lines
1.2 KiB
C
48 lines
1.2 KiB
C
#include <stdlib.h>
|
||
#include <stdio.h>
|
||
#include <listechaines.h>
|
||
|
||
int main(int argc, char* argv[]) {
|
||
Liste l = NULL;
|
||
|
||
if (argc == 2) {
|
||
printf("Chargement du fichier proposé.\n");
|
||
printf("(pour charger la liste intégrée, utilisez : %s)\n", argv[0]);
|
||
FILE *fp;
|
||
fp = fopen(argv[1], "r");
|
||
if (fp == NULL) {
|
||
printf("Impossible d'ouvrir le fichier %s.\n", argv[1]);
|
||
return EXIT_FAILURE;
|
||
}
|
||
charge_fichier(fp, &l);
|
||
} else {
|
||
printf("Chargement de la liste intégrée.");
|
||
printf("(pour charger votre propre liste, utilisez : %s FICHIER_ENTREE)\n", argv[0]);
|
||
|
||
ajout_alphab(&l, "allez");
|
||
ajout_alphab(&l, "vous");
|
||
ajout_alphab(&l, "comment");
|
||
ajout_alphab(&l, "Bonjour");
|
||
ajout_alphab(&l, "?");
|
||
}
|
||
|
||
|
||
supp_tete(&l);
|
||
|
||
printf("\n");
|
||
afficher_liste(l);
|
||
printf("\n");
|
||
|
||
if (appartient(l, "Bonjour")) {
|
||
printf("La liste a dit Bonjour.\n");
|
||
} else {
|
||
printf("La liste n'a pas dit Bonjour.\n");
|
||
}
|
||
|
||
printf("La liste contient %d éléments.\n", taille(l));
|
||
|
||
detruire_liste(&l);
|
||
|
||
return EXIT_SUCCESS;
|
||
}
|