inet_ntoa() - 10 進インターネット・ホスト・アドレスの取得

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

X/Open:
#define _XOPEN_SOURCE_EXTENDED 1
#include <arpa/inet.h>

char *inet_ntoa(struct in_addr in);
バークレー・ソケット:
#define _OE_SOCKETS
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

char *inet_ntoa(struct in_addr in);

機能説明

inet_ntoa() 関数は、小数点付き 10 進数表記で表された文字ストリングへのポインターを戻します。inet_ntoa() は、ネットワーク・バイト・オーダーの中で 32 ビットとして表現された IP アドレスを受け入れ、小数点付き 10 進数表記で表されたストリングを戻します。
パラメーター
説明
in
ホストの IP アドレス

この関数を使用してアプリケーションに ASCII 入出力形式を提供するには、__LIBASCII ページの説明に従ってフィーチャー・テスト・マクロ __LIBASCII を定義します。

注: inet_ntoa() 関数は、拡張 ASCII の拡張機能のレベルに依存します。詳細は、拡張 ASCII サポートを参照してください。

C++ の特殊な動作: C++ でこの関数を使用するには、_XOPEN_SOURCE_EXTENDED 1 フィーチャー・テスト・マクロを 使用する必要があります。

戻り値

小数点付き 10 進数表記で表された IP アドレスへのポインターが戻されます。ポインターが指すストレージは個別のスレッド上に存在し、後続の呼び出しによって上書きされます。

関連情報