我目前正在使用popen通过C执行一个命令,但它没有正常出现所以我只是想知道我是否做错了什么?
原始命令(以前通过bash脚本调用,但我现在正在编写一个C程序来调用它)
/home/minecraft/remoteclient01a.py "sendmsgtogroup staff §f(§bSTAFF§f) * $colourcode$MCEXEC_PLAYERNAME§f $MCEXEC_ARGS"
我尝试在C中执行它的方式是
snprintf(command, 10000, "/home/minecraft/remoteclient01a.py 'sendmsgtogroup staff §f(§bSTAFF§f) * %s§f %s'", pname, parg);
popen(command, "w");
但是由于某些原因,执行命令时似乎没有包含最后一个变量(parg),如果有人可以让我知道如果我搞砸了什么我会非常感激,谢谢!
答案 0 :(得分:1)