background image

Turbo C 2.0

 函数中文说明大全

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  matherr(struct exception *e)

用户修改数学错误返回信息函数(没有必要使用)

double   _matherr(_mexcep   why,char   *fun,double   *arg1p, 
double *arg2p,double retval)

用户修改数学错误返回信息函数(没有必要使用)

unsigned int _clear87()

清除浮点状态字并返回原来的浮点状态

void         _fpreset()

重新初使化浮点数学程序包

unsigned int _status87() 

返回浮点状态字

 目录函数,所在函数库为 dir.hdos.h

int chdir(char *path)

使指定的目录 path(如:"C:\\WPS")变成当前的工作目录,  

成 功返回 0

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)

查找指定的文件,

 

成功 返回 0 

pathname 为指定的目录名和文件名,如"C:\\WPS\\TXT"  

ffblk 为指定的保存文件信息的一个结构,定义如下:

struct ffblk

{

  char  ff_reserved[21];/*DOS 保留字*/

  char  ff_attrib;/*文件属性*/

  int    ff_ftime;/*文件时间*/

  int    ff_fdate;/*文件日期*/

  long  ff_fsize;/*文件长度*/

  char  ff_name[13];/*文件名*/

}

attrib 为文件属性,由以下字符代表: 
FA_RDONLY 只读文件

FA_HIDDEN 隐藏文件

FA_SYSTEM 系统文件

FA_LABEL  卷标号

FA_DIREC  目录

FA_ARCH   档案

例:
struct ffblk ff;

findfirst("*.wps",&ff,FA_RDONLY); 

int   findnext(struct ffblk *ffblk)

取匹配 finddirst 的文件,成功返回 0

void   fumerge(char   *path,char   *drive,char   *dir,char 
*name,char *ext)

此函数通过盘符 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)

此函数返回指定驱动器的当前工作目录名称

3