#include <windows.h>
#include <stdio.h>
#include <string>
using namespace std;
bool AnalysisFile()
{
bool rState;//返回状态
FILE *file;
char ln[80];
fopen_s(&file, "returnpingdata.txt", "r");
fgets(ln, 80, file);//读入空行,舍弃
fgets(ln, 80, file);//读入ping信息,舍弃
fgets(ln, 80, file);//读入ping对象返回值,用来分析
string data = ln;
int iPos = data.find("=");
data = data.substr(iPos+1,3);//截取字符串返回字节数
int n = atoi(data.c_str());
rState = n > 0;
fclose(file);
return rState;
}
void main()
{
// -n 1指定发送1位数据,-w
// 1000指定超过1000ms为超时
// >returnpingdata.txt指定命令行返回值输出到returnpingdata.txt文件中
char *cmdstr= "cmd /c ping www.baidu.com -n 1 -w 1000 >returnpingdata.txt";
WinExec(cmdstr, SW_HIDE);
Sleep(1000);//等待1000ms
bool returndata = AnalysisFile();//分析命令行返回文件,得到网络连接情况
if (returndata==true)
{
printf("网络连接成功\n");
}
else
{
printf("网络连接失败\n");
}
getchar();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有