|
|
ip的属据类型是字符串类型。
我编一个程序,在我的电脑自动获得ip后,然后ping一下这个ip。
我先自己写了一个测试的程序,看看是怎么传递ip的,还有看看是那个命令可以运行。
我先用的是system()。
main()
{
char ip[]={"192.168.1.9"};
printf("ip=%s\n",ip);
system("ping %s",ip);
}
运行后的结果是:
ip=192.168.1.9
ping: unknown host %s
再用了execl()。
main()
{
char ip[]={"192.168.1.9"};
printf("ip=%s\n",ip);
execl("/bin/ping","ping",ip);
}
运行结果如下:
ip=192.168.1.9
这俩个程序编译都能通过,没有错误或是警告,但是运行结果却不是我所期望的。这两个程序都不能ping 192.168.1.9!
请大家多帮忙!!!
非常感谢! |
|