您当前的位置: 主页网站优化软件知识

C函数库介绍:stdlib.h、process.h、io.h、conio.h、stat.h、dos.h、stdio.h

发布于:2014-03-17 18:38:17  作者:兄弟网络   点击:

进程函数,所在函数库为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后,
       所指定的函数将具有某种操作能力
      有后缀  p时,函数可以利用DOS的PATH变量查找子程序文件。
              l时,函数中被传递的参数个数固定。
              v时,函数中被传递的参数个数不固定。
              e时,函数传递指定参数envp,允许改变子进程的环境,
                   无后缀e时,子进程使用当前程序的环境。

void  _exit(int status)终止当前程序,但不清理现场
void  exit(int status) 终止当前程序,关闭所有文件,写缓冲区的输出(等待输出),
                       并调用任何寄存器的"出口函数",无返回值

int   spawn…运行子程序
int   spawnl(  int mode,char *pathname,char *arg0,char *arg1,…,
               char *argn,NULL)
int   spawnle( int mode,char *pathname,char *arg0,char *arg1,…,
               char *argn,NULL,char *envp[])
int   spawnlp( int mode,char *pathname,char *arg0,char *arg1,…,
               char *argn,NULL)
int   spawnlpe(int mode,char *pathname,char *arg0,char *arg1,…,
               char *argn,NULL,char *envp[])
int   spawnv(  int mode,char *pathname,char *argv[])
int   spawnve( int mode,char *pathname,char *argv[],char *envp[])
int   spawnvp( int mode,char *pathname,char *argv[])
int   spawnvpe(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后,
        所指定的函数将具有某种操作能力
        有后缀 p时, 函数利用DOS的PATH查找子程序文件
               l时, 函数传递的参数个数固定.
               v时, 函数传递的参数个数不固定.
               e时, 指定参数envp可以传递给子程序,允许改变子程序运行环境.
                  当无后缀e时,子程序使用本程序的环境.

int   system(char *command) 将MSDOS命令command传递给DOS执行

转换子程序,函数库为math.h、stdlib.h、ctype.h、float.h

char   *ecvt(double value,int ndigit,int *decpt,int *sign)
         将浮点数value转换成字符串并返回该字符串
char   *fcvt(double value,int ndigit,int *decpt,int *sign)
         将浮点数value转换成字符串并返回该字符串
char   *gcvt(double value,int ndigit,char *buf)
         将数value转换成字符串并存于buf中,并返回buf的指针
char  *ultoa(unsigned long value,char *string,int radix)
         将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数
char   *ltoa(long value,char *string,int radix)
         将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数
char   *itoa(int value,char *string,int radix)
         将整数value转换成字符串存入string,radix为转换时所用基数
double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0
int    atoi(char *nptr) 将字符串nptr转换成整型数,  并返回这个数,错误返回0
long   atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0
double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,
long   strtol(char *str,char **endptr,int base)将字符串str转换成长整型数,
                                               并返回这个数,
int    toascii(int c)   返回c相应的ASCII
int    tolower(int ch)  若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int   _tolower(int ch)  返回ch相应的小写字母('a'-'z')
int    toupper(int ch)  若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
int   _toupper(int ch)  返回ch相应的大写字母('A'-'Z')

本文关键词: 介绍| 函数| stdlib.h| process.h| io.h|

[相关阅读]

我们介绍

  兄弟网络科技工作室,专业从事日照百度推广,日照百度优化,日照网站建设,日照网络公司,日照网站制作,日照网站优化,日照软件制作。如果您感觉我们不错请分享↓给更多的人

收缩