取屏幕上的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值。
谢谢!不知道我说的清楚吗?请复制了代码试试。
----------------解决方案--------------------------------------------------------
直接用
#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中就只有你想要的数据了~~不过没心情的话就算了
----------------解决方案--------------------------------------------------------