我想接受用户输入并使用它来完成系统()中的以下功能
#include <iostream>
using namespace std;
int main ()
{
int bssid;
int chanel;
cout<<"Enter the targets Bssid = "<<endl;
cin>>bssid;
cout<<"Enter the channel"<<endl;
cin>>chanel;
system("airodump-ng --bssid" + bssid " -c " + channel + " wlan0mon");
return 0;
}
答案 0 :(得分:1)
std::string
与std::to_string()
结合使用为您提供了格式化字符串的简便机会。
std::string Input = "hackwifi " + std::to_string(bssid) + " --emacsoversendmail " + std::to_string(channel);
然后,获取以null结尾的c字符串调用std::string::c_str()
system(Input.c_str());
注意:C ++ 11及更高版本支持此方法