有人知道如何在C++中获取ping命令的返回值吗?根据链接,ping应该在成功时返回
在C++中,我使用
我的问题是,
谢谢!
0
,在失败(例如未知主机、非法数据包大小等)时返回1
,在无法到达的主机或网络上则返回2
。在C++中,我使用
system()
调用ping,例如:int ret = system("ping 192.168.1.5");
。我的问题是,
ret
的值只会是0
或1
,从不会是2
!如果我想得没有错的话,这是因为我得到的这个返回值是系统函数的返回值,而不是ping的返回值。那么我该如何获取ping的返回值呢?谢谢!