C:无论如何将参数加载到system()调用中

Chr*_*len 2 c variables arguments system

是否可以在系统调用中放入参数?

就像是

system("rm %s %s", string1, string2)
Run Code Online (Sandbox Code Playgroud)

Mic*_*kis 9

system功能的原型是:

int system(const char *command);
Run Code Online (Sandbox Code Playgroud)

所以不行.但是,怎么样:

snprintf(buffer, sizeof(buffer), "rm %s %s", target1, target2);
system(buffer);
Run Code Online (Sandbox Code Playgroud)