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

gma*_*man 0 c

这里出了问题:

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

plot image.jpg

顺便说一句,我在我的c文件中尝试这种方式:

system("start plot image.jpg")

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

"image.jpg不是def"

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

rua*_*akh 6

该进程的工作目录可能不是包含该映像的目录.您可以指定图像的完整路径:

system("plot /full/path/to/image.jpg");
Run Code Online (Sandbox Code Playgroud)

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

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