Originariamente inviato da MItaly
Dunque, se ho ben capito quello che vuoi fare è scrivere in valore il numero contenuto in appoggio, corretto? In tal caso, ti basta fare:
codice:
sprintf(valore, "%d", (int)appoggio);
(è necessario convertire in int dato che %d si aspetta un int, e %c - che andrebbe bene per i char - lo stampa come carattere e non come intero)

Nota comunque che nel tuo codice lasci i non inizializzato, per cui se la carta ha un nome speciale non c'è problema (i viene impostato manualmente a zero nello switch), ma altrimenti il suo valore rimane casuale... inizializza i a 1 quando lo dichiari.
non avevo notato il fatto di i grazie!
ma in pratica il comando sprintf cosa fa?

EDIT: che libreria devo implementare per usare sprintf?