PDA

Visualizza la versione completa : [c win32] cast WORD to char*


ant_alt
01-10-2009, 18:48
int main(){
SYSTEMTIME time;
GetLocalTime(&time);
char date[32] = "orario:";
strcat(date,(char*)time.wHour);
}


ovviamente quel cast in char* non corretto, come converto time.wHour (di tipo WORD) in stringa?

Stoicenko
01-10-2009, 18:50
il word un unsigned short.. quindi mi sa che basta la itoa

ant_alt
01-10-2009, 18:55
Originariamente inviato da Stoicenko
il word un unsigned short.. quindi mi sa che basta la itoa

grazie, ma ho usato sprintf, itoa non standard e il mio compilatore non la vede :ciauz:

MItaly
01-10-2009, 19:09
Al solito... snprintf, che vai sul sicuro.

Loading