![](https://csdnimg.cn/release/download_crawler_static/87651927/bg3.jpg)
此函数通过盘符 drive(C:、A:等),路径 dir(\TC、\BC\LIB 等),
文件名 name(TC、WPS 等),扩展名 ext(.EXE、.COM 等)组成一个文件名
存与 path 中.
int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)
此函数将文件名 path 分解成盘符 drive(C:、A:等),路径 dir(\TC、\BC\LIB 等),
文件名 name(TC、WPS 等),扩展名 ext(.EXE、.COM 等),并分别存入相应的变量中.
int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称
drive 指定的驱动器(0=当前,1=A,2=B,3=C 等)
direc 保存指定驱动器当前工作路径的变量 成功返回 0
char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入 buf 中,直到 n 个字
节长为为止.错误返回 NULL
int getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C 等)
int setdisk(int drive) 设置要使用的驱动器 drive(0=A,1=B,2=C 等),
返回可使用驱动器总数
int mkdir(char *pathname) 建立一个新的目录 pathname,成功返回 0
int rmdir(char *pathname) 删除一个目录 pathname,成功返回 0
char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于 template 中
char *searchpath(char *pathname) 利用 MSDOS 找出文件 filename 所在路径,
,此函数使用 DOS 的 PATH 变量,未找到文件返回 NULL
进程函数,所在函数库为 stdlib.h、process.h
void abort() 此函数通过调用具有出口代码 3 的_exit 写一个终止信息于 stderr,
并异常终止程序。无返回值
int exec…装入和运行其它程序
int execl( char *pathname,char *arg0,char *arg1,…,char *argn,NULL)
int execle( char *pathname,char *arg0,char *arg1,…,
char *argn,NULL,char *envp[])
int execlp( char *pathname,char *arg0,char *arg1,…,NULL)
int execlpe(char *pathname,char *arg0,char *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[])
exec 函数族装入并运行程序 pathname,并将参数
arg0(arg1,arg2,argv[],envp[])传递给子程序,出错返回-1
在 exec 函数族中,后缀 l、v、p、e 添加到 exec 后,
所指定的函数将具有某种操作能力