本文主要是介绍IP int转字符串 字符串转int整形,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IP int转字符串
#include <iostream>
#include <time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
using namespace std;
int main() {
uint32_t ip = 3451909229;
char ip_str[16] = {0};
int a, b, c, d;
a = ip >> 24 & 0xff;
printf ("a %d\n", a);
b = ip >> 16 & 0xff;
printf ("b %d\n", b);
c = ip >> 8 & 0xff;
printf ("c %d\n", c);
d = ip >> 0 & 0xff;
printf ("d %d\n", d);
sprintf(ip_str, "%d.%d.%d.%d", a, b, c, d);
printf(" ip str %s\n", inet_ntoa(ip_addr));
sscanf(ip_str, "%d.%d.%d.%d", &a,&b,&c,&d);
ip = (a << 24) + (b << 16) + (c << 8) + d;
return 0;
}
这篇关于IP int转字符串 字符串转int整形的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!