#include<stdio.h>
#include<stdlib.h>
main()
{
int i;
char commandBuffer[3][10]={"ls -l","ll","top"};
for(i=0 ; i<1 ; i++)
{
system("> gksudo cd /home/phoenix | command[i]");
system("\n");
printf("%d\n",i);
}
printf("The end\n");
}
我有,我想動態運行使用system()
但這裏出現的問題是,包含在command[i]
字符串是不被視爲一個輸入滾邊用命令的程序...但是這工作正常,如果我手動輸入每個命令的如system("> gksudo cd /home/phoenix | ls -l");
如何使用字符串緩衝區動態地管理命令?
請在點擊提交之前預覽您的問題。這可以清理一下。這可能會讓人們更高興地回答它。 – Joe
嘗試添加更好的標題;) – Peter
是的,我的第一個想法是回答「不」。 :) –