这就是问题所在:
假如我想在cmd中运行plot.exe,我在cmd中编写了以下行,
plot image.jpg
BTW我在我的c文件中尝试这种方式:
system(“start plot image.jpg”)
上面的命令启动cmd和plot命令,但图像文件没有弹出。有一个错误命令:
“image.jpg不是def”
这是什么意思?请帮帮我。
答案 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");