中易网

用C语言编写一个得到域名的IP的程序

答案:2  悬赏:80  
解决时间 2021-03-11 12:42
环境Windows,VC++6.0,中要求能直接编译、连接、运行,
本人是菜鸟,请给出详细步骤,谢谢!
最佳答案
输入 域名
结果的 4小节整数 存 int d1,d2,d3,d4 变量中。

#include
#include

void main()
{
char ym[80]="www.baidu.com";
FILE *fp;
char cmd[120];
char nameout[]="tmp_ping.txt"; // 临时文件
char str3[32];
int i,len,d1,d2,d3,d4;

printf("Enter domain address\n");
scanf("%s",&ym[0]);
sprintf(cmd,"ping %s -n 1 > %s\0",ym,nameout);
system(cmd);
fp = fopen(nameout,"r");
fscanf(fp,"%*s %*s %s",&str3[0]);
fclose(fp);
len = strlen(str3);
for (i=0;i sscanf(str3, "%d %d %d %d",&d1,&d2,&d3,&d4);
printf("ip=%d.%d.%d.%d\n",d1,d2,d3,d4);

sprintf(cmd,"ERASE /F /Q %s\0",nameout); // 删去临时文件
system(cmd);
getchar();
}

程序未考虑错误域名和无IP返回的域名,你可以自己补充几行处理程序。
全部回答
我可以得出ip,但是不能把ip赋给变量,本人菜鸟一只,学c不到两个月,所以只能做到这了,代码给楼主 #include #include void main() { char str[50],str1[40]; printf("请输入域名:"); gets(str1); sprintf(str,"ping %s",str1); system(str); } 满意就给分,不满意就不用了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
热血精灵派高手的号?3w就行
正团麻糖公司地址在什么地方,想过去办事
2015-11-22周日01:31:13卖家已发货为什么包裹
约特工具在哪里啊,我有事要去这个地方
--Thank you for your valuable advice.
室内瀑布水循环系统的水泵功率怎么算
解方程(100-x)(60+2x)=8400 x的值?
我将会听你的安排 英语怎么说
公办大专好还是三本好啊?
苏宁易购先锋风扇fs40一16er价格多少
家庭的宽带拨号怎么设置成多个电脑一起使用
奥迪a3蓝牙怎么连接
万佳五金机电地址有知道的么?有点事想过去
中国泡菜在中国的那个省买的好啊
我想寄快递好南非多少钱啊?
推荐资讯
为什么早晨吃了面包后反胃恶心,想
沙姜如何储藏保鲜6个月以上.
我车里程表坏了,跑150公里显示跑了187公里。
如何区别建盏和天目盏
德力西空开dz47slec32能够承受多大用电器
为什么电脑上显示更新windows,更新过后又说系
葫芦岛兴城那里的海景房是否过剩?建那麽多可
铭鑫商店地址有知道的么?有点事想过去
(2013?福州模拟)如图所示是小欣家的电热饮
为什么女友爱抱着我睡?夏天这么热的她也不放
溪美地址在哪,我要去那里办事
2014辽宁师范大学艺术类考生承认联考成绩吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?