C語(yǔ)言execl()函數(shù):執(zhí)行文件函數(shù)
白銀區(qū)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
相關(guān)函數(shù):fork, execle, execlp, execv, execve, execvp
頭文件:#include unistd.h
定義函數(shù):int execl(const char * path, const char * arg, ...);
函數(shù)說(shuō)明:execl()用來(lái)執(zhí)行參數(shù)path 字符串所代表的文件路徑, 接下來(lái)的參數(shù)代表執(zhí)行該文件時(shí)傳遞過(guò)去的argv(0), argv[1], ..., 最后一個(gè)參數(shù)必須用空指針(NULL)作結(jié)束.
返回值:如果執(zhí)行成功則函數(shù)不會(huì)返回, 執(zhí)行失敗則直接返回-1, 失敗原因存于errno 中.
范例
#include unistd.h
main()
{
execl("/bin/ls", "ls", "-al", "/etc/passwd", (char *)0);
}
執(zhí)行:
/*執(zhí)行/bin/ls -al /etc/passwd */
-rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd
函數(shù)名: exec...
功 能: 裝入并運(yùn)行其它程序的函數(shù)
用 法: 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 process.h
#include stdio.h
#include errno.hvoid main(int argc, char *argv[])
{
int i; printf("Command line arguments:\n");
for (i=0; iargc; i++)
printf("[%2d] : %s\n", i, argv[i]); printf("About to exec child with arg1 arg2 ...\n");
execv("CHILD.EXE", argv); perror("exec error"); exit(1);
}
創(chuàng)建方法如下:
execl("/bin/touch","touch","./XX");在當(dāng)前目錄下創(chuàng)建XX文件;
execl函數(shù)的用法如下:
fork, execle, execlp, execv, execve, execvp
Windows下頭文件如下:
#include process.h
Linux下頭文件如下:
#include unistd.h
函數(shù)定義如下:
int execl(const char *path, const char *arg, ...);
函數(shù)說(shuō)明如下:
execl()其中后綴"l"代表list也就是參數(shù)列表的意思,第一參數(shù)path字符指針?biāo)赶蛞獔?zhí)行的文件路徑, 接下來(lái)的參數(shù)代表執(zhí)行該文件時(shí)傳遞的參數(shù)列表:argv[0],argv[1]... 最后一個(gè)參數(shù)須用空指針NULL作結(jié)束。
EXCEL
只能做極其簡(jiǎn)單的運(yùn)算,函數(shù)功能很差。與C不通用。EXCEL
是用
VB
寫(xiě)的。
printf
scanf
getchar
getch
都是基本輸入輸出函數(shù)。
-f
是
format
,(格式)
printf
有格式
輸出
scanf
有格式
輸入
getchar
和
getch
都是
輸入
字符的函數(shù)。
函數(shù)
的參數(shù)和
返回值得定義
要查
幫助文件。(用幾次,就熟悉了)