ip地址转换c语言
时间: 2023-12-02 16:09:59 浏览: 174
IP地址转换(c语言)
IP地址转换成C语言字符串的代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <arpa/inet.h>
int main() {
struct in_addr addr;
char ip_str[INET_ADDRSTRLEN];
// 将IP地址转换为网络字节序
if (inet_pton(AF_INET, "192.168.0.1", &addr) == 0) {
perror("inet_pton");
exit(EXIT_FAILURE);
}
// 将网络字节序IP地址转换为字符串形式
if (inet_ntop(AF_INET, &addr, ip_str, INET_ADDRSTRLEN) == NULL) {
perror("inet_ntop");
exit(EXIT_FAILURE);
}
printf("IP address: %s\n", ip_str);
return 0;
}
```
这个程序将IP地址字符串"192.168.0.1"转换成网络字节序的IP地址,然后再将网络字节序的IP地址转换成字符串形式,并打印出来。
阅读全文