IP地址uint32与string互换
Posted heihei36
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址uint32与string互换相关的知识,希望对你有一定的参考价值。
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <iostream>
uint32_t addr_ston(const char* host)
uint32_t iaddr = inet_addr(host);
return htonl(iaddr);
char* addr_ntos(const uint32_t host)
uint32_t iaddr = htonl(host);
struct in_addr inaddriaddr;
return inet_ntoa(inaddr);
int main(int argc, char** argv)
uint32_t host = addr_ston("192.168.0.1");
// c0a80001
std::cout << std::hex << host << std::dec << std::endl;
// 192.168.0.1
std::cout << addr_ntos(host) << std::endl;
以上是关于IP地址uint32与string互换的主要内容,如果未能解决你的问题,请参考以下文章