salut a tous
il y'a quelque chose que je ne comprend pas; pourqoi lorsque je créé un type de ce genre :
1 2
|
enum day {monday,tuesday,wednesday,thursday,friday,saturday,sunday}; |
je ne peus pas ensuite comparer directement une variáble string a une de ces valeurs ? j#ai lö'impression qu'on ne peut travailler qu#avec les valeurs numeriques que prennes ces jours dans ce type enuméré la! par exemple si je tape
printf("%s \n",(enum)(1));
je me serai attendu a ce que ca m'affiche directement tuesday a l'ecran, mais ce nest que lorsque je remplace %s par %d que ca m'affiche 1, j'ai finalement ete obligé de creer plutot un tableau constant de ce genre
char day1[7][10]={"monday","tuesday","wednesday","thursday","friday","saturday","sunday"};
et entrer ensuite ceci pour afficher un resultat :
mais cela veut donc dire que ce type enuméré ne me sert pas a grand chose! ou je l'emploi mal??
Partager