C 语言的常用库函数使用方法分析及用途
absread()读磁盘绝对扇区函数
原形:
int absread(int drive,int num,int sectnum,void *buf)
功能:从
drive 指定的驱动器磁盘上,sectnum 指定的逻辑扇区号开始读取(通过 DOS
中断
0x25 读取)num 个(最多 64K 个)扇区的内容,储存于 buf 所指的缓冲区中。
参数:
drive=0 对应 A 盘,drive=1 对应 B 盘。
返回值:
0:成功;-1:失败。
头文件:
dos.h
abswrite()写磁盘绝对扇区函数
原形:
int abswrite(int drive,int nsects,int lsect,void *buffer)
drive=0(A 驱动器)、1(B 驱动器)、
nsects=要写的扇区数(最多 64K 个);
lsect=起始逻辑扇区号;
buffer=要写入数据的内存起始地址。
功能:将指定内容写入
(调用 DOS 中断 0x26)磁盘上的指定扇区,即使写入的地方是磁
盘的逻辑结构、文件、
FAT 表和目录结构所在的扇区,也照常进行。
返回值:
0:成功;-1:失败。
头文件:
dos.h
atof()将字符串转换成浮点数的函数
原形:
double atof(const char *s)
功能:把
s 所指向的字符串转换成 double 类型。
s 格式为:符号 数字.数字 E 符号 数字
返回值:字符串的转换值。
头文件:
math.h、stdlib.h
atoi()将字符串转换成整型数的函数
原形:
int atoi(const char *s)
功能:把
s 所指向的字符串转换成 int 类型。
s 格式为:符号 数字
返回值:字符串的转换值。若出错则返回
0。