存与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等),
返回可使用驱动器总数
【c语言头文件函数举例 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写一个终止信息于stderr,
并异常终止程序 。无返回值
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
mode为运行模式
mode为 P_WAIT表示在子程序运行完后返回本程序
P_NOWAIT 表示在子程序运行时同时运行本程序(不可用)
P_OVERLAY表示在本程序退出后运行子程序
在spawn函数族中,后缀l、v、p、e添加到spawn后 ,
推荐阅读
- 斗鱼直播没码率,斗鱼没有4k
- 抖音直播为什么会掉线,抖音关注的人直播为什么不显示
- 二手电脑键盘卖什么价,出售二手键盘
- 只换衣服的恋爱养成游戏,可以换装恋爱的小游戏
- java高并发代码示例 java实现高并发
- 什么是ERP系统的核心所在,erp的核心是由什么和什么构成
- 拍摄教程用什么手机,拍摄技巧app
- jsp操作oracle数据库,jsp实现数据库查询
- linux改组的命令 linux更改组