永发信息网

求助C语言popen函数返回值一直为空

答案:2  悬赏:30  手机版
解决时间 2021-03-06 04:19
  • 提问者网友:趣果有间
  • 2021-03-05 09:35
对不起我的财富值挥霍完了,想问一个问题,求助啊,我想获取一个网站的ip,调用popen函数,popen("www.baidu.com","r");就是这句话,我为什么一直返回的是空呢,很不理解,返回空的话后面的语句就没法执行啊,求助啊,已经憋了四个小时了
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-03-05 09:46
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
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-05 10:48
什么叫“popen”问题?描述问题也要仔细点才是。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯