//prints 192.168.0.101 #include void get_ip(char out[], unsigned int addr) { unsigned char *a = (unsigned char *)&addr; sprintf(out, "%d.%d.%d.%d", a[3], a[2], a[1], a[0]); } int main() { char addr[16]; get_ip(addr, 3232235621U); puts(addr); }