IP int转字符串 字符串转int整形

2021/6/17 11:00:47

本文主要是介绍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整形的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程