// linux c/c++ IP字符串转换成可比较大小的数字 // g++ -o test_ip_unsigned test_ip_unsigned.cpp intmain(intargc,char*argv[]) { string ip="192.168.1.123"; unsignedintx=ntohl(inet_addr(ip.c_str())); unsignedinty=(unsignedint)192*256*256*256+168*256*256+256+123; printf("x=[%u]...
你要知道你平常用的ip地址存入计算机并不来是点分形式的,是uint32类型的,当你需自要取得这个点分形式的ip地址,你需要调用inte_ntoa,他的参数是in_addr,你要知道in_addr不是一个基本类型,它是一个结构体,里面有个成员,你把他的值设成那个uint32类型的ip,再调用inet_ntoa,算的结zhidao果就是...
Boost-C++的转化数字IP到字符串IP博客分类:BoostC++学习笔记CC++C#MySQL*INET_ATON(expr)给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。mysql>SELECTINET_ATON('209.207.224.40...
// linux c/c++ IP字符串转换成可比较大小的数字 // g++ -o test_ip_unsigned test_ip_unsigned.cpp int main(int argc, char *argv[]) { string ip="192.168.1.123"; unsigned int x=ntohl(inet_addr(ip.c_str())); unsigned int y=(unsigned int)192*256*256*256+168*256*256+256+123; ...