G
Soviel ich weiss, war host->h_addr gar keine Zeichenkette.
Aber man kann's glaube ich so fuschen:
wsprintf(variable,"%u.%u.%u.%u\n",(unsigned int)host->h_addr[0],(unsigned int)host->h_addr[1],(unsigned int)host->h_addr[2],(unsigned int)host->h_addr[3]);