0

現在、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)が含まれていないようです。誰かが私が何かを台無しにしているかどうかを知らせてくれたら、本当に感謝しています、ありがとう!

4

1 に答える 1

1

ちょっと待ってください。ircリスナーが適切にピックアップするように構成されていなかったため、何も通過していないという錯覚が生じましたが、実際には正常に機能しています。入力していただきありがとうございます。「恥ずかしい」

于 2012-05-21T22:36:43.393 に答える