2012-03-04 65 views
0

這裏而來的問題:運行在C程序文件中cmd命令

想,如果我想運行在cmd中一個plot.exe,我寫在cmd中以下行,

情節image.jpg的

順便說一句,我試圖以這種方式在我的C文件:

系統(「啓動情節image.jpg文件」)

上面的命令啓動CMD,並繪圖命令,但圖像文件不彈出。有一個錯誤的命令:

「image.jpg的不DEF」

這是什麼意思的?請幫助我。

+3

到'系統的參數()'函數應該是完全就像你在命令行中鍵入它們一樣。嘗試調用它沒有「開始」 – 2012-03-04 04:58:18

+0

還是一樣的錯誤信息出來花花公子 – gman 2012-03-04 05:08:01

回答

6

可能該進程的working directory不是包含映像的目錄。您可以指定的完整路徑圖像:

system("plot /full/path/to/image.jpg"); 

或使用chdir運行命令前更改工作目錄:

if(chdir("/full/path/to/") == -1) 
    ; // TODO handle error 
system("plot image.jpg"); 
+0

非常感謝,它的工作原理。 – gman 2012-03-04 19:21:19

+0

@gman:不客氣! – ruakh 2012-03-04 19:22:43