inet_net_ntop 子例程
用途
在二进制和文本地址格式之间进行转换。
库
库 (libc.a)
语法
描述
此函数将网络地址和地址的网络部分中的位数转换为 CIDR 格式的 ascii 文本 (例如, 9.3.149.0/24)。 af 参数指定地址的系列。 src 参数指向保存 IPv4 地址的缓冲区 (如果 af 参数是AF_INET. bits 参数是 src 参数指向的缓冲区的大小 (以位计)。 dst 参数指向一个缓冲区,函数在该缓冲区中存储生成的文本字符串。 size 参数是 dst 参数指向的缓冲区的大小 (以字节计)。
参数
| 项 | 描述 |
|---|---|
| AF | 指定地址的系列。 |
| src | 如果 af 参数为 AF_INET,那么指向缓冲区保留和 IPv4 地址。 |
| 位 | 指定 src 参数指向的缓冲区大小。 |
| DST | 指向存储生成的文本字符串的缓冲区。 |
| 大小 | 指定 dst 参数指向的缓冲区大小。 |
返回值
如果成功,将返回指向包含文本字符串的缓冲区的指针。 如果失败,那么将返回 NULL。 发生故障时,如果 af 参数无效,那么 errno 将设置为 EAFNOSUPPORT; 如果结果缓冲区的大小不足,那么将设置为 ENOSPC。