inet_aton 子例程

用途

将 ASCII 字符串转换为因特网地址。

标准 C 库 (libc.a)

语法

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int inet_aton ( CharString,  InternetAddr)
char * CharString;
struct in_addr * InternetAddr;

描述

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 包含网络名称。