C语言提供了一个库函数exec。函数名: exec...功 能: 装入并运行其它程序的函数用 法: int execl(char *pathname, char *arg0, arg1, ..., argn, NULL);int execle(char *pathname, char *arg0, arg1, ..., argn, NULL,char *envp[]);int execlp(char *pathname, char *arg0, arg1, .., NULL);int execple(char *pathname, char *arg0, arg1, ..., NULL,char *envp[]);int execv(char *pathname, char *argv[]);int execve(char *pathname, char *argv[], char *envp[]);int execvp(char *pathname, char *argv[]);int execvpe(char *pathname, char *argv[], char *envp[]);程序例:/* execv example */#include#include#includevoid main(int argc, char *argv[]){int i;printf("Command line arguments:\n");for (i=0; iprintf("[%2d] : %s\n", i, argv);printf("About to exec child with arg1 arg2 ...\n");execv("CHILD.EXE", argv);perror("exec error");exit(1);}参考资料:C语言函数大全(e开头)
已赞过已踩过<
|