功 能: 装郑搭裤入并运行其它程序的函数
用 法: 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.h>void main(int argc, char *argv[])
{
int i printf("Command line arguments:\n")
for (i=0i<argci++)
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)
}
多看书,多Google,百度,
API就是接口的意思,API也可以单纯的理解为函数。不管哪种语言调用接口都需碰尘要引入相应的包,比如C或C++中调用Windows的接口
需要include "windows.h"的头文件,才可以调用系统的接口
如果第三方或是自已提供的接口,则同样包含头文件是首先要做的工作。换种理解,因为接口的定义就包含在这些头文件中,如果不引入将提示未定义的函数笑察禅。
接着下一步进行调用,API成千上万个,有目的的使用接口是关键,这些接口在头文件中都有相应的名称,比如system函数
如果你调用第三方的接口,比如天气预报,同样会有一个头文件,里面有大量的接口,看官方文档说明进行调用,而那些函数名称也都是第三方起的,随便举个例子可能叫get_weather_report(location)
调用API接口其实只是一个概念没贺,在开发中无数次要重复的一个小小的过程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)