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