试图通过system()运行string命令

如何将string转换为可以通过system()执行的内容?

我有这个

std::string out = "some command to run" + some_string_variable; system(out); 

这不会编译,它给我一个转换错误

没有合适的转换函数从std :: string到const char *

但是,如果我尝试运行

 system("pause"); 

这样可行

Solutions Collecting From Web of "试图通过system()运行string命令"