红联Linux门户
Linux帮助

c语言调用Linux的命令

发布时间:2007-03-11 10:24:24来源:红联作者:Sincere
system(" "); popen

exec 系列

execl等等类似的函数都可以执行任何shell下的命令。

#include

int
main(){
system("ls -l");
return 1;
}

或者

int execl(const char *path, const char *arg, ...);
int execlp(const char *file, const char *arg, ...);
int execle(const char *path, const char *arg , ..., char * const envp[]);
int execv(const char *path, char *const argv[]);
int execvp(const char *file, char *const argv[]);

也可以,不同之处是前者可以执行完毕而不退出,后者执行完毕,正确会推出,错误则不退出,继续下面的语句。
文章评论

共有 0 条评论