gpt4 book ai didi

c++ - 试图通过 system() 运行字符串命令

转载 作者:可可西里 更新时间:2023-11-01 10:59:06 24 4
gpt4 key购买 nike

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

我有这个

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

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

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

但是如果我尝试运行

system("pause");

有效

最佳答案

尝试

system(out.c_str());

系统函数声明如下,以const char*作为输入参数:

int system(const char *command);

关于c++ - 试图通过 system() 运行字符串命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13982917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com