Non esiste nessun metodo automatico, un tipo enumerato di fatto č un normale int (al di lā dei controlli aggiuntivi che il C++ ci effettua). L'unico modo č fare qualcosa del genere:
.codice:enum Semi { cuori, fiori, picche, quadri }; char * Semi2String(Semi seme, char * buffer, size_t bufLen); //... char * Semi2String(Semi seme, char * buffer, size_t bufLen) { switch(seme) { case cuori: return strncpy(buffer,"cuori",bufLen); case fiori: return strncpy(buffer,"fiori",bufLen); case picche: return strncpy(buffer,"picche",bufLen); case quadri: return strncpy(buffer,"quadri",bufLen); default: return 0; } }

Rispondi quotando