Young87

当前位置:首页 >个人收藏

c语言如何调用exe中的参数,如何使用正确的参数在C中调用execl()?

我有vlc(程序来复制视频)

如果我键入一个

shell:

/ home / vlc“/ home /我的电影/我想看的电影mkv”

它打开了一个再现电影.

但是,当我运行以下程序时:

#include

int main(void) {

execl("/home/vlc", "/home/my movies/the movie i want to see.mkv",NULL);

return 0;

}

vlc打开,但不会重现任何东西.我该如何解决?

我试过的东西

我猜的

execl("/home/vlc", "/home/my movies/the movie i want to see.mkv",NULL);

相当于在shell中键入:

/home/vlc /home/my movies/the movie i want to see.mkv

这不行,所以我试过

execl("/home/vlc", "\"/home/my movies/the movie i want to see.mkv\"",NULL);

并且vlc打开,但不会重现.

而不是在结尾写NULL,我尝试了0,(char *)0,1 ….没有帮助.

帮帮我!!!!

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 程序员的第一份实习!附面试初体验

下一篇: Windows远程桌面(mstsc) 无法全屏显示的解决方法

精华推荐