inet_aton 子例程
用途
将 ASCII 字符串转换为因特网地址。
库
标准 C 库 (libc.a)
语法
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
描述
inet_aton 子例程采用以点表示法表示因特网地址的 ASCII 字符串,并将其转换为因特网地址。
包含 inet_aton 子例程的所有应用程序都必须在 _BSD 设置为特定值的情况下进行编译。 可接受的值为 43 和 44。 此外,所有套接字应用程序都必须包含 BSD libbsd.a 库。
参数
| 项 | 描述 |
|---|---|
| CharString | 包含要转换为因特网地址的 ASCII 字符串。 |
| InternetAddr | 包含从 ASCII 字符串转换的因特网地址。 |
返回值
成功完成时,如果 CharString 是因特网地址的有效 ASCII 表示,那么 inet_aton 子例程将返回 1。
如果 CharString 不是因特网地址的有效 ASCII 表示,那么 inet_aton 子例程返回 0。
文件
| 项 | 描述 |
|---|---|
| /etc/hosts | 包含主机名。 |
| /etc/networks | 包含网络名称。 |