Salve a tutti , sto provando ad utilizzare la funzione enum , però non lavora correttamente. Vi spiego in breve tutto.
Sto realizzando un progetto ,e devo creare una libreria. Tramite struct ho creato una struttura in cui vanno inseriti titolo del libro , autore ,e genere. Il genere però , il progetto dice , che è di tipo enum, quindi andare a scrivere dentro il typedef alcuni generi letterari che l'utente leggerà su schermo e premerà il tasto corrispondente al genere letterario che desidera scegliere.
L'unica cosa è che io ho creato una funzione che ritorna un tipo int, e questo ritorno vorrei che lo convertisse nel genere letterario.
Esempio. L'utente digita 1 , che corrisponde al genere letteraio Horror. Vorrei che si leggesse Horror e non 1 , sotto la voce genere libro.
Esiste un formattatore di campo che converte da int a char , oppure devo eseguire uno switch e dire a cosa corrsiponde 1 ecc!?!
Parliamo di linguaggio C
Grazie