#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
int main(){
struct in_addr addr;
const char * const straddr = "192.168.0.1";
int ret = inet_aton(straddr,&addr);
printf("%s : %lu\n",straddr,addr.s_addr);
printf("ret: %d\n",ret);
return 0;
}
输出结果:
[guichenglin@dir]$ ./a.out
192.168.0.1 : 16820416
ret: 1