189 8069 5689

execl函数c语言 excel c语言

C语言execl()函数 执行文件函数

C语言execl()函数:执行文件函数

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的东台网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

相关函数:fork, execle, execlp, execv, execve, execvp

头文件:#include unistd.h

定义函数:int execl(const char * path, const char * arg, ...);

函数说明:execl()用来执行参数path 字符串所代表的文件路径, 接下来的参数代表执行该文件时传递过去的argv(0), argv[1], ..., 最后一个参数必须用空指针(NULL)作结束.

返回值:如果执行成功则函数不会返回, 执行失败则直接返回-1, 失败原因存于errno 中.

范例

#include unistd.h

main()

{

execl("/bin/ls", "ls", "-al", "/etc/passwd", (char *)0);

}

执行:

/*执行/bin/ls -al /etc/passwd */

-rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd

C语言函数和EXCEL函数

EXCEL

只能做极其简单的运算,函数功能很差。与C不通用。EXCEL

是用

VB

写的。

printf

scanf

getchar

getch

都是基本输入输出函数。

-f

format

,(格式)

printf

有格式

输出

scanf

有格式

输入

getchar

getch

都是

输入

字符的函数。

函数

的参数和

返回值得定义

要查

帮助文件。(用几次,就熟悉了)

C语言中 使用execl函数创建一个文件

创建方法如下:

execl("/bin/touch","touch","./XX");在当前目录下创建XX文件;

execl函数的用法如下:

fork, execle, execlp, execv, execve, execvp

Windows下头文件如下:

#include process.h

Linux下头文件如下:

#include unistd.h

函数定义如下:

int execl(const char *path, const char *arg, ...);

函数说明如下:

execl()其中后缀"l"代表list也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束。

(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 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);

}


文章名称:execl函数c语言 excel c语言
地址分享:http://cdxtjz.cn/article/dohdhoh.html

其他资讯