c语言如何调用exe中的参数,如何使用正确的参数在C中调用execl()?
日期: 2021-05-18 分类: 个人收藏 514次阅读
我有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
精华推荐