当前位置: 代码迷 >> C语言 >> 取屏幕上的ping内容/。
  详细解决方案

取屏幕上的ping内容/。

热度:302   发布时间:2006-07-08 18:04:27.0
取屏幕上的ping内容/。

想测试服务器的速度,过程如下,ping<70为好。
120 ping >70为良好。
ping>120为差。

程序如下

#include<dos.h>
main()
{system("cmd");
system("ping 218.8.57.189")"
}

执行后只是进入了dos,要输入exit后才能出来ping 值(很奇怪,本来是想用这个命令退出dos的)

那么,怎么取屏幕上的ping值。

谢谢!不知道我说的清楚吗?请复制了代码试试。



搜索更多相关的解决方案: ping  屏幕  服务器  dos  

----------------解决方案--------------------------------------------------------
直接用
#include<dos.h>
main()
{system("ping 218.8.57.189")"
}

试试~~~~

[此贴子已经被作者于2006-7-8 19:58:20编辑过]


----------------解决方案--------------------------------------------------------

这样确实好多了,不过怎么取值呢?然后输出结果~


----------------解决方案--------------------------------------------------------
LZ可以直接去读文本模式下的显存内容,或直接用库函数getimage(),先获取屏幕内容,再将其显示吧
----------------解决方案--------------------------------------------------------
可以用gettext()函数保存屏幕上的字符,然后再从字符串有找到自己想要的某个值!
----------------解决方案--------------------------------------------------------
#include<dos.h>
main()
{system("ping 218.8.57.189 > pingtext.txt")"
}

然后读取pingtext.txt的值就可以了
你甚至可以为你的程序写一个过滤文本再输出的程序,这样你的pingtext.txt中就只有你想要的数据了~~不过没心情的话就算了
----------------解决方案--------------------------------------------------------