char hostname[128];
hostent* hn;
gethostname(hostname,128);
hn = gethostbyname(hostname);
IP地址=inet_ntoa(*(struct in_addr *)hn->h_addr_list[0])
返回的字符串就是了,如果你的NT有多个地址,那么就依次是h_addr_list[1]、h_addr_list[2].....