我正在尝试使用 inet_addr
函数来转换一个字符 IP 地址,但我认为因为我传递给 'inet_addr' 函数的 IP 地址具有前导零的 (192.169.055.075)
,“inet_addr”函数对此有不同的解释。关于如何删除前导零的任何建议?
谢谢
char IPAddr[20]; //192.169.055.075
ulAddr = inet_addr(IPAddr);
最佳答案
您可以改用 inet_pton(3)
- 它不会将前导零解释为八进制前缀。
关于c++ - inet_addr 函数和前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966218/