C ++是否可以通过输入执行cmd命令?

时间:2020-09-02 13:04:49

标签: c++ shell cmd system execute

我想创建类似的东西

int main ()
{
    string s{};
    
    std::cout << "Enter CMD: \n";
    
    getline(cin,s);
    
    system(s);
}

但是由于我只能在const char上使用system,所以它根本不起作用,对此有其他解决方案吗? mabye shellexecute?

1 个答案:

答案 0 :(得分:1)

您可以使用std::string::c_str()

system(s.c_str());
相关问题