#include "stdafx.h" #include "string.h" #include "stdlib.h" #include "conio.h" #include "arpa/inet.h" #include "inet/ip6.h" int main(int argc, char argv[]) { struct in6_addr { unsigned char s6_addr[16]; // IPv6 address }; struct in6_addr ipv6; char str[]="abcd:1234::ffff"; if(strcnt(str,":")>1) { if(inet_pton(AF_INET6,str,&ipv6.s6_addr)) printf("%s is %0llu(IPv6)\n",str,ipv6.s6_addr); else printf("Error.."); } getch(); return 0; }