分类: C/C++
2008-05-18 17:56:42
来源: |
|
close()关闭文件函数 原形:int close(int handle) 功能:关闭由文件句柄所指向的文件,句柄是调用_creat、creat、creatnew、creattemp、dup、dup2、_open或open时得到的。该函数并不在文件末尾写一个Ctrl-Z字符,如果想用该字符结束文件,必须显式地给出该字符。 返回值:0(成功);-1(失败) 头文件:io.h closegraph()关闭图形函数 原形:void far closegraph(void) 功能:图形系统分配的所有内存,将屏幕恢复到调用initgraph之前的模式。 头文件:graphics.h cos() 原形∶double cos(double arg) 功能∶计算arg(弧度)的余弦值 头文件∶math.h ctrlbrk()设置ctrl-break处理程序的函数 原形:void ctrlbrk(int(*handle)(void)) 功能:修改中断向量0x23,使用新的ctrl-break中断处理函数。 用法:ctrlbrk(函数名); 先定义函数:int 函数名(void){...} 头文件:dos.h delay()暂停函数 原形:void delay(unsigned milliseconds) 功能:暂停当前所执行的程序milliseconds毫秒。 头文件:dos.h disable()屏蔽中断的宏 原形:void disble(void) 功能:屏蔽中断,只允许从外部设备来的不可屏蔽中断(NMI)。 头文件:dos.h enable()开硬件中断的宏 原形:void enable(void) 功能:开放中断,允许接受任何设备产生的中断。 头文件:dos.h exec()加载并运行其它程序的函数族 execl(),execle(),execlp(),execlpe(), execv(),execve(),execvp(),execvpe() 原形∶ int execl(char *path,char *arg0,*arg1,...,*argn,NULL) int execle(char *path,char *arg0,*arg1,...,*argn,NULL,char **env) int execlp(char *path,char *arg0,*arg1,...,*argn,NULL) int execlpe(char *path,char *arg0,*arg1,...,*argn,NULL,char **env) int execv(char *path,char *argv[]) int execve(char *path,char *argv[],char **env) int execvp(char *path,char *argv[]) int execvpe(char *path,char *argv[],char **env) 其中,path是调用的子程序的文件名,在exec后面的后缀具有某种功能: p表示函数能够在由DOS环境变量PATH的目录中搜索子进程文件,如果path中未指明文件所在目录,函数将首先在当前目录中找,然后在DOS环境变量指定的目录中找。 l表示参数指针(arg0,...,argn)按单独参数传送。当预先知道要传送的参数个数时,通常用带后缀l的函数。 v表示参数指针(arg0,...,argn)按指针数组传送。当要传送的参数可变时,使用带后缀v的函数。 e表示参数env可以传送到子进程,该函数可用来修改子进程的环境。若无e后缀,子进程将继承父进程的环境。 注意:arg0+...+argn,或arg[0]+...+arg[n]的总长度必需小于128字节。当调用exec函数时,原先已经打开的文件在子进程中仍然是打开的。 功能:加载并运行其它程序,调用时必须有足够的内存空间用于加载和执行子程序,子程序将覆盖父程序。 头文件:process.h |