c语言获取本机ip函数 c语言获取域名ip

只用C语言,怎么通过域名得到IP地址

查找的方法(07版为例): 1、在左下方开始键,点击之后出现搜索框 2、在搜索框内输入指令cmd运行 3、进入窗口,按照要求输入指令:nbtstat -a IP,ip地址为你所查询主机的ip地址。 4、这样就可以根据ip泛解析出域名。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、做网站、衡阳县网络推广、重庆小程序开发公司、衡阳县网络营销、衡阳县企业策划、衡阳县品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供衡阳县建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

如何获取本机的IP地址用C语言实现

#includestdio.h  

#includewinsock2.h  

#pragma comment(lib,"ws2_32.lib") // 静态库  

void findIP(char *ip, int size)   

{  

WORD v = MAKEWORD(1, 1);  

WSADATA wsaData;  

WSAStartup(v, wsaData); // 加载套接字库  

struct hostent *phostinfo = gethostbyname("");  

char *p = inet_ntoa (* ((struct in_addr *)(*phostinfo-h_addr_list)) );                

strncpy(ip, p, size - 1);  

ip[size - 1] = '\0';  

WSACleanup( );  

}   

int main()  

{  

char ip[20] = {0};  

findIP(ip, sizeof(ip));  

printf("%s\n", ip);  

return 0;  

}

编程:C语言编程取得本机ip地址

#include "stdio.h"

#include "conio.h"

main()

{

int i,j;

char ip[20];

char temp[100];

char ch='\0';

FILE *fp;

system("ipconfig d:\\myip.txt");

if ((fp=fopen("d:\\myip.txt","r"))==NULL)

{

printf("the file can not open:\nPress any key to exit:");

getch();

exit(1);

}

for (i=0;i7;i++)

{fgets(temp,80,fp); /*跳过一些行*/

/*printf("%s\n",temp); */}

fgets(temp,80,fp);

i=0;j=0;

while (temp[i++]!=':')

;

while (temp[i]!='\n')

ip[j++]=temp[i++];

ip[j]=0;

printf("IP=%s\n",ip);

fclose(fp);

system("del d:\\myip.txt");

getch();

}

请问 , 用c语言怎样获取ip地址啊 谢谢了

看你要获得那里的ip地址

如果是本及机的话,就使用windows的API啊

#include "winsock.h"

WORD wVersionRequested;

WSADATA wsaData;

char name[255];

char* ip;

PHOSTENT hostinfo;

wVersionRequested = MAKEWORD( 2, 0 );

if ( WSAStartup( wVersionRequested, wsaData ) == 0 )

{

if( gethostname ( name, sizeof(name)) == 0)

{

if((hostinfo = gethostbyname(name)) != NULL)

{

ip = inet_ntoa (*(struct in_addr *)*hostinfo-h_addr_list);

}

}

// ip is ready

WSACleanup( );

}


本文标题:c语言获取本机ip函数 c语言获取域名ip
网站路径:http://cdiso.cn/article/ddecejo.html

其他资讯