如何在 struct in_addr 中存储人类可读的 IP?

How to store human readable IP in struct in_addr?

假设您有以下 IP 地址:

192.168.0.255

如何将人类可读的 IP 地址存储到 struct in_addr 中?我对这种低级别的 C 网络编程是全新的,所以任何帮助将不胜感激。

你可以做到

struct in_addr p;
inet_aton("192.168.0.255", &p.s_addr);