Oppure, con la sprintf (anche se sarebbe meglio adottare la versione sicura ...), il codice appena suggerito da MItaly diventa
codice:char buffer[11]="\0"; unsigned int year; unsigned int month; unsigned int day; //vengono valorizzati day, month e year... year=2006; month=12; day=19; //Controlli di base if (year>9999 || year<1 || month>12 || month<1 || day>31 || day<0) { printf("Errore: dati non validi."); return 1; //Supponendo di essere in main(). } sprintf(buffer, "%02d/%02d/%04d", day, month, year); printf(buffer);

Rispondi quotando