怎样在C++程序中调用ping命令

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:22:05
我编了一个程序,想在校内局域网内看看众机ping1机的壮观场面,觉得直接在cmd里用 ping ***.***.***.*** -t太没技术含量了,就想自己编个死循环的ping程序,可是总编不好,怎么回事,请看我的代码

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
cout<<"欢迎使用梦ぁ柯制作のping软件"<<endl;
cout<<"请输入您要ping的IP地址"<<endl;
string IP("");
cin>>IP;
IP="ping "+IP;
while(1)
system(IP.c_str());
system("PAUSE");
return EXIT_SUCCESS;
}

其实你写的程序不过是加了个外壳而已。
要想一直ping它,你可以在cmd中这样写:ping -t 192.168.1.1带个参数t表明一直ping它,直到停止。

#include <string> // 你没有包含 !!!!!!!