2012-03-04 62 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