Hi guy .
I don`t known how to convert IP to hex .
In this link http://www.mustat.com/70.42.23.121 (Ip host codeguru.com) . I see hex IP : Hex IP 0x462a1779
I want to convert IP "70.42.23.121" to "0x462a1779"


Code:
#include <winsock.h>
#include <windows.h>
#include <stdio.h>

UINT32 ip_to_hex(UINT32 ip_add)
{
   UINT32 ip_hex;
   //code convert ip to hex
   return ip_hex; 
}

void main()
{
  //ip_to_hex(70.42.23.121);
  system("pause");
}
Did you try IP "123.30.128.10" , IP hex : 0x7b1e800a
When i try "%x" , it`s wrong

Code:
        printf("%x \n", 123);
	printf("%x \n", 30);
	printf("%x \n", 128);
	printf("%x \n", 10);

And this is result
7b 1e 80 and a , not 0a
further i think we must separate each octect by a (dot) . , Then convert decimal to hexa
Can you help me ?
Thank guy.