#include<Windows.h>
int main(void)
{
system("ping 192.168.0.1
)
/*
这里ping的罩迹是我自己电脑的ip地址(举个例子),你可以换成你想要的,或者某个网站地址均可
薯闷轮*/
return 0
}
/含袜者/关键代码如下:#include "icmpapi.h"
#include "iphlpapi.h"
#pragma comment(lib,"谈薯iphlpapi.lib")
bool CPINGDlg::startping(char* IP) //成功好孝返回true, 失败返回false
{
HANDLE hIcmpFile = NULL
unsigned long ipaddr = INADDR_NONE
DWORD dwRetVal = 0
char SendData[] = "Data Buffer\0"
LPVOID ReplyBuffer = NULL
DWORD ReplySize = 0
// PICMP_ECHO_REPLY reply
ipaddr = inet_addr(IP)
ReplySize = sizeof(ICMP_ECHO_REPLY)+sizeof(SendData)
ReplyBuffer = (void*)malloc(ReplySize)
hIcmpFile = IcmpCreateFile()
if (hIcmpFile == INVALID_HANDLE_VALUE)
{
AfxMessageBox(_T("Ping 内部代码错误"))
return false
}
dwRetVal = IcmpSendEcho(hIcmpFile, ipaddr, SendData, sizeof(SendData), NULL, ReplyBuffer, ReplySize, 1000)
// CloseHandle(hIcmpFile)
// free(ReplyBuffer)
if (dwRetVal != 0)
{
return true
}
else
{
return false
}
}
用锋念system函数简单调用ping命令:#include "stdio.h"
void main()
{
char ip[15]
char command[50]
// printf("enter IP please: ")
scanf("%s"银笑困,&ip[0])//输入要ping的ip
sprintf(command,"升瞎ping %s",ip)
system(command)
exit(0)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)