我有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 ….没有帮助.
帮帮我!!!!