今天是:
首 页信息查询网站SEO查询工具CSS编辑器建站素材
网海拾贝,电脑资讯,电脑快报,it资讯,网站建设资讯,教程基地
软件新闻
操作系统
Vista Winxp Win2003 Linux Windows综合
工具软件
系统工具 媒体工具 网络工具 杀毒软件 聊天
软件开发
C教程 C++ Java C# ASP.NET JSP PHP
数据库
Oracle MySQL DB2 SQL Server Sybase
安全
网络 病毒
办公应用
Word Excel Powerpoint Outlook 其他
平面设计
Photoshop Fireworks Coreldraw Flash Illustrator 3dsmax
网站运营
网站运营 网站优化 网站策划 策划书下载 建站心得 站长故事 网站盈利 网页制作 网页特效 建站素材 免费资源 QQ频道
  当前位置:首 页 >> 软件开发 >> C教程 >> C语言的常用库函数使用方法分析及用途

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

  发布于2007-02-02 12:14 来源:天极网

  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



中查找“C语言的常用库函数使用方法分析及用途”更多相关内容

中查找“C语言的常用库函数使用方法分析及用途”更多相关内容



上一篇:实现C语言高效编程的四大秘技
下一篇:数据结构C语言实现系列——线性表
最近更新 赞助商
·凶手loose.dtd导致CSS样式表失效09-03
·不成熟的标准化08-18
·Linux环境下学C语言开发要学些什么01-10
·C程序实现汉字内码与GB码06-11
·解释一个关于Hibernate lazy的问题05-31
·char * 和 char []的区别05-17
·C语言高效编程的四大绝招05-17
·C 中用函数模板实现和优化抽象操作05-16
·用VC设计托盘图标程序05-16
·数学与程序 一道游戏题目的快速解法04-23
·用OLE操作Excel04-13

共有评论 0 条 网友评分 0分 查看所有评论


发表评论→ 学而不思则罔,思而不学则殆,请大胆发表你的见解。

输验证码:

您对此篇文章的评分:1分 2分 3分 4分 5分

  • 站内搜索
关键词

搜索方式

搜索范围

精确匹配
Baidu
网站首页 - 关于本站 - 网站地图 - 广告合作 - 站点声明 - RSS订阅 - 联系我们
Copyright © 2005 网海拾贝.[新ICP备05003216号]. All Rights Reserved .