在c程序文件中运行cmd命令

时间:2012-03-04 04:56:08

标签: c

这就是问题所在:

假如我想在cmd中运行plot.exe,我在cmd中编写了以下行,

  
    

plot image.jpg

  

BTW我在我的c文件中尝试这种方式:

  
    

system(“start plot image.jpg”)

  

上面的命令启动cmd和plot命令,但图像文件没有弹出。有一个错误命令:

  
    

“image.jpg不是def”

  

这是什么意思?请帮帮我。

1 个答案:

答案 0 :(得分:6)

进程的working directory可能不是包含图像的目录。您可以指定图像的完整路径:

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

或在运行命令之前使用chdir更改工作目录:

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