Uso di enum

di Anonimizzato23900 il
1 risposte
Salve a tutti, ho una domandina riguardo all'uso di enum: ho integrato un enum all'interno di una struttura, e vorrei che, una volta letto da tastiera un intero (che corrisponde ai vari campi dell'enum), il programma restituisse non l'intero ma la stringa associata. Si può fare con il Printf?

Ovviamente vorrei sapere un metodo che non comprenda l'utilizzo di un if per ogni opzione dell'enum...

Grazie mille!!!

1 Risposte

  • Usi un vettore

    static char *enumStrings[] = {"ENUM1", "ENUM2", "ENUM2"};

    e usi il valore come indice
Devi accedere o registrarti per scrivere nel forum
1 risposte