因此,我在C ++中创建了一个打开CMD并使用ping命令的程序。如何让用户插入IP并使用它? 让它更清晰的想法:
string IP;
cin >> IP;
system("C:\\Windows\\System32\\ping " IP " -t -l 65000");
什么是不对的?它应该使用CMD命令“ping -t -l”和该人输入的IP。
答案 0 :(得分:0)
各种方法都可以做到这一点
我能想到的最简单的事情:
#include <string>
#include <iostream>
using namespace std;
int main()
{
string IP;
cin >> IP;
string s = "C:\\Windows\\System32\\ping ";
system((s + IP + " -t -l 65000").c_str());
}
使用C ++的字符串类
c_str()是一个成员函数,它将C ++字符串对象转换为C表示const char*
以下也是可能的:
使用C函数snprintf
使用stringstream