J'ai une adresse IP stockées dans in_addr_t et je veux créer la chaine correspondant à une représentation de ce type de données (par exemple, in_addr_t à 10.0.0.1).
inet_ntop prend const void *restreindre la src comme argument. Mon genre est in_addr_t. Comment puis-je convertir entre les deux? Vous pouvez simplement transmettre l'adresse de votre in_addr_t variable comme le src argument, avec AF_INET comme le af argument. Plus récente de la documentation ici
char *inet_ntoa(struct in_addr in); est la fonction désirée.
inet_ntoa() semble être considérées comme obsolètes. inet_ntoa prend un in_addr qui n'est pas le même que inet_addr_t. Envisagez de changer votre réponse. inet_ntoa est un non-fonctions réentrantes, parce qu'elle renvoie statique de la mémoire tampon. Afin de mieux utiliser inet_ntop au lieu de inet_ntoa.
Essayer inet_ntop
comme indiqué ici:- manpagez
Vous pouvez simplement transmettre l'adresse de votre
in_addr_t
variable comme lesrc
argument, avecAF_INET
comme leaf
argument.Plus récente de la documentation ici
OriginalL'auteur James Anderson
char *inet_ntoa(struct in_addr in);
est la fonction désirée.
inet_ntoa prend un in_addr qui n'est pas le même que inet_addr_t. Envisagez de changer votre réponse.
inet_ntoa
est un non-fonctions réentrantes, parce qu'elle renvoie statique de la mémoire tampon. Afin de mieux utiliserinet_ntop
au lieu deinet_ntoa
.OriginalL'auteur bhups