手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

C语言的常用库函数使用方法分析及用途

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  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。

  头文档:stdlib.h

  atol()将字符串转换成长整型数的函数

  原形:long atol(const char *s)

  功能:把s所指向的字符串转换成long int类型。

  s格式为:符号 数字

  返回值:字符串的转换值。若出错则返回0。

  头文档:stdlib.h

  bcd()把一个数转换成对应的BCD码的函数

  原形:bcd bcd(int x)

  bcd bcd(double x)

  bcd bcd(double x,int decimals)

  注意:BCD码的精度可达17位。参数decimals是可选的,用来指定转换后小数点后的位数。

  头文档:bcd.h

  bdos()

  原形∶int bdos(int fnum,unsigned dx,unsigned al)

  其中fnum是系统调用号;dx是传给寄存器DX的值;al是传给寄存器AL的值;

  功能∶DOS系统调用(INT21H)

  返回值∶AX中的值

  biosdisk()调用BIOS磁盘驱动程式函数

  原形:char biosdisk(int cmd,int drive,int head,int track,int sector,int nsects,void *buffer)

  功能:使用中断0x13,直接调用BIOS进行磁盘操作

  参数:(1)cmd:

  2-数据以每扇区512字节的格式读入buffer,起始扇区由head、track和sector定,扇区数由nsects定。

  3-将buffer中的数据按每扇区512字节写入磁盘。

  4-对扇区进行数据校验。

  6-格式化一个磁盘并对化扇区配置化标志。

  8-返回当前驱动器参数在buffer的前4个字节中。

  10-长读,每扇区读入512字节加上额外的4个字节。

  11-长写,每扇区写入512字节加上额外的4个字节。

  (2)drive:0-第一个软驱;1-第二个软驱;0x80-第一个硬驱

  (3)head:磁头

  (4)track:磁道

  (5)sector:扇区

  (6)nsects:扇区数

  (7)buffer:数据缓冲区,定义为unsigned char buffer[];

  返回值:0x00-操作成功

  0x01-错误命令

  0x03-企图写具备写保护的磁盘

  0x07-驱动器参数配置错误

  0x10-磁盘读/CRC/ECC错误

  头文档:bios.h

  注:对于硬盘主引导记录扇区head=0,track=0,sector=1

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>




文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS