求助C语言popen函数返回值一直为空
对不起我的财富值挥霍完了,想问一个问题,求助啊,我想获取一个网站的ip,调用popen函数,popen("www.baidu.com","r");就是这句话,我为什么一直...
对不起我的财富值挥霍完了,想问一个问题,求助啊,我想获取一个网站的ip,调用popen函数,popen("www.baidu.com","r");就是这句话,我为什么一直返回的是空呢,很不理解,返回空的话后面的语句就没法执行啊,求助啊,已经憋了四个小时了
展开
2个回答
2015-01-10
展开全部
popen 是通过管道执行进程的函数接口
您要想获取网站 ip 并不能简单的直接用标准系统函数实现,要通过域名反向获取 ip,您需要一些额外的工具,如 nslookup (shell命令,非函数):
$nslookup www.baidu.com
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: www.baidu.com
Address: 180.97.33.XXX
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询