C语言的常用库函数使用方法分析及用途(2)
2008-02-23 05:32:43来源:互联网 阅读 ()
原形:unsigned FP_SEG(void far *p)
功能:取得和配置远指针*p段地址值
返回值:段地址值
头文档:dos.h
free()释放已分配内存的函数
原形:void free(void *block)
功能:释放由calloc、malloc、realloc函数调用所分配的内存。
头文档:stdlib.h、alloc.h
fscanf()格式化输入函数
原形:int fscanf(FILE *stream,const char *format[,address,...])
功能:从一个流中扫描输入字段,一次扫描一个字符,每个输入字段根据format所指格式指示符格式化后,把输入字段存在format后面由地址参数给出的位置上。
使用格式:fscanf(文档指针,"输入格式",输入项系列);
使用实例:fscanf(fp,"%d",&b);
从fp指向的文档中读取十进制整数 (ASCⅡ形式)赋予变量b
注:当文档指针是stdin时,和scanf功能完全相同
头文档:stdio.h
fseek()移动文档指针函数
原形:int fseek(FILE *stream,long offset,int whence)
作用:强制一个文档的位置指针指向某个特定的位置(甚至超出文档的尾部)。
使用格式:fseek(*文档指针,偏移(长整型),起点)
定义 FILE *文档指针名;
"起点"取值:
0或SEEK_SET(表示文档开头)
1或SEEK_CUR(表示当前位置)
2或SEEK_END(表示文档尾端)
返回值:0表示成功,非0值表示失败
头文档:stdio.h
fwrite()把参数写入流中的函数
原形:size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream)
功能:附加n个数据项(每个数据项长度为size个字节)到指定的输出文档后,数据从ptr处开始添加。ptr是指向任意对象的指针。
返回值:调用成功时返回实际写的数据项数,出错时返回一短整形数值。
头文档:stdio.h
例:fwrite(&s,sizeof(s),1,stream);
其中s是一结构变量,stream=fopen();
gcvt()把双精度数转化成字符串的函数
原形∶char*gcvt(value,ndigit,buf)
其中∶double value是待转化数
int ndigit是转化长度
char *buf保存转化后的地址
头文档∶stdlib.h
geninterrupt()执行中断函数
原形:void geninterrupt(int n)
调用方式:geninterrupt(软中断号)
功能:产生一个8086软中断
注:需先向寄存器传递入口信息(用伪变量)
例如 伪变量=要赋的值(入口信息);
调用geninterrupt()函数后得接受出口信息
例如 变量名=伪变量
伪变量∶Turbo C 允许使用伪变量直接访问相应的8086寄存器。伪变量的类型有两种。
① unsigned int : _AX、 _BX、 _CX、 _DX、 _CS、 _DS、 _SS、 _ES、_SP、 _BP、 _DI、 _SI
② unsigned char: _AL、 _AH、 _BL、 _BH、 _CL、 _CH、 _DL、 _DH getc()从流中取字符的宏
原形:int getc(FILE *stream)
功能:返回输入流stream中一个字符,移动文档指针使之指向下一个字符。
使用格式:字符变量=getc(文档指针)
(正常情况下读取到代码值,读到文档尾或出错时返回EOF)
注:需定义 char 字符变量;FILE *文档指针;
头文档:stdio.h
getch()从键盘无回显地读取一字符的函数
功能:将键盘上输入的单个字符的值(ASCⅡ 码)立即赋给字符型变量
调用方式:字符形变量=getch()
注:需先定义 char 字符形变量;
头文档:conio.h
getchar()从stdin流中读取一个字符的函数
功能:将键盘上输入的单个字符的值(ASCⅡ 码)回车后赋给字符型变量
调用方式:字符型变量=getchar()
注:需先定义 char 字符型变量;
头文档:stdio.h
getcurdir()读取指定驱动器的当前目录的函数
原形:int getcurdir(int drive,char directory)
drive=0(缺省);1(A驱动器);...
directory用来存放目录名,不包括驱动器名,不以反斜杠开始。
返回值:0(调用成功);1(出错)
头文档:dir.h
getcwd()读取当前目录的函数
原形:char *getcwd(char *buf,int buflen)
功能:读取当前目录的完整路径名(包括驱动器名),最长为buflen个字节,存放在buf中。假如buf为NULL,函数将分配一个buflen字节长的缓冲区,以后可将本函数的返回值作为free函数的参数来释放该缓冲区。
返回值:若buf非空,调用成功返回buf,出错返回NULL;若buf为NULL,返回指向已分配的内存缓冲区地址。
头文档:dir.h
getdate()读取系统日期函数
原形:void getdate(pdate)
struct date
{
int da_year;
int da_day;
int da_mon;
};
struct date *pdate;
头文档:dos.h
getdfree()读取磁盘空闲空间的函数
原形:void getdfree(drive,dtable)
unsigned char drive;驱动器号(0-当前;1-A;2-B;...)
struct dfree
{
unsigned df_avail;//可使用的簇数
unsigned df_total;//每个驱动器的簇数
unsigned df_bsec;//每个扇区的字节数
unsigned df_sclus;//每个簇的扇区数(出错时返回0xffff)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C语言的常用库函数使用方法分析及用途 2008-02-23
- C语言的常用库函数使用方法分析及用途(1) 2008-02-23
- C语言的常用库函数使用方法分析及用途(3) 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash