inet_addr函数和前导零

JB_*_*_SO 4 c++ network-protocols

我正在尝试使用该inet_addr函数转换一个字符IP地址,但我认为,因为我传入'inet_addr'函数的IP地址有前导零(192.169.055.075),'inet_addr'函数正在以不同的方式解释它.有关如何删除前导零的任何建议?

谢谢

char IPAddr[20]; //192.169.055.075
ulAddr = inet_addr(IPAddr);
Run Code Online (Sandbox Code Playgroud)

Nik*_*sov 6

您可以使用inet_pton(3)- 它不会将前导零解释为八进制前缀.