c语言头函数用法大全 c++头函数( 四 )


例:
struct ffblk ff;
findfirst("*.wps",ff,FA_RDONLY);
intfindnext(struct ffblk *ffblk)取匹配finddirst的文件,成功返回0
voidfumerge(char *path,char *drive,char *dir,char *name,char *ext)
此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),
文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名
存与path中.
intfnsplit(char *path,char *drive,char *dir,char *name,char *ext)
此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),
文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.
intgetcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称
drive 指定的驱动器(0=当前,1=A,2=B,3=C等)
direc 保存指定驱动器当前工作路径的变量成功返回0
char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入buf中,直到n个字
节长为为止.错误返回NULL
intgetdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)
intsetdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),
返回可使用驱动器总数
intmkdir(char *pathname)建立一个新的目录pathname,成功返回0
intrmdir(char *pathname)删除一个目录pathname,成功返回0
char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于template中
char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路径,
,此函数使用DOS的PATH变量,未找到文件返回NULL
进程函数,所在函数库为stdlib.h、process.h
voidabort() 此函数通过调用具有出口代码3的_exit写一个终止信息于stderrc语言头函数用法大全,
并异常终止程序 。无返回值
intexec…装入和运行其它程序
intexecl(char *pathname,char *arg0,char *arg1,…,char *argn,NULL)
intexecle( char *pathname,char *arg0,char *arg1,…,
char *argn,NULL,char *envp[])
intexeclp( char *pathname,char *arg0,char *arg1,…,NULL)
intexeclpe(char *pathname,char *arg0,char *arg1,…,NULL,char *envp[])
intexecv(char *pathname,char *argv[])
intexecve( char *pathname,char *argv[],char *envp[])
intexecvp( char *pathname,char *argv[])
intexecvpe(char *pathname,char *argv[],char *envp[])
exec函数族装入并运行程序pathname,并将参数
arg0(arg1,arg2,argv[],envp[])传递给子程序,出错返回-1
在exec函数族中,后缀l、v、p、e添加到exec后,
所指定的函数将具有某种操作能力
有后缀p时,函数可以利用DOS的PATH变量查找子程序文件 。
l时,函数中被传递的参数个数固定 。
v时,函数中被传递的参数个数不固定 。
e时,函数传递指定参数envp,允许改变子进程的环境,
无后缀e时,子进程使用当前程序的环境 。
void_exit(int status)终止当前程序,但不清理现场
voidexit(int status) 终止当前程序,关闭所有文件,写缓冲区的输出(等待输出),
并调用任何寄存器的"出口函数",无返回值
intspawn…运行子程序
intspawnl(int mode,char *pathname,char *arg0,char *arg1,…,
char *argn,NULL)
intspawnle( int mode,char *pathname,char *arg0,char *arg1,…,
char *argn,NULL,char *envp[])
intspawnlp( int mode,char *pathname,char *arg0,char *arg1,…,
char *argn,NULL)
intspawnlpe(int mode,char *pathname,char *arg0,char *arg1,…,
char *argn,NULL,char *envp[])
intspawnv(int mode,char *pathname,char *argv[])
intspawnve( int mode,char *pathname,char *argv[],char *envp[])
intspawnvp( int mode,char *pathname,char *argv[])
intspawnvpe(int mode,char *pathname,char *argv[],char *envp[])
spawn函数族在mode模式下运行子程序pathname,并将参数
arg0(arg1,arg2,argv[],envp[])传递给子程序.出错返回-1

推荐阅读