文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++C语言的常用库函数使用方法分析及用途
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
·TCP/IP网络重复型服务器通信软件的设计
·DirectX游戏开发入门
·经典与现代的结合:在MFC中集成RAD .NET框架
·Windows API-GDI入门基础知识详解(2)
·Visual C++ 入门精解
·C#基础概念二十五问
·用C#实现pdf文件的完整性验证
·成为嵌入式程序员应知道的0x10个问题
·TCP/IP编程实现远程文件传输
·几个C#编程的小技巧
热点TOP10
·C#编写的windows计算器-源代码
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·socket编程原理
·学生成绩管理系统实习
·Beej的网络socket编程指南
·TCP/IP编程实现远程文件传输
·C语言的常用库函数使用方法分析及用途
·C/C++笔试、面试题目大汇总
·Visual C++ 实现数字化图像的分割
·Windows API-GDI入门基础知识详解(2)
·24点扑克牌游戏
·asp.net中调用javascript函数实现多功能日期控件示例
·深入浅出Win32多线程程序设计之综合实例
·C语言编程常见问题解答(目录)
·Windows下C语言网络编程快速入门
·在C#中调用VBScript等脚本的实现(上)
·进程调度模拟程序
·剖析Windows任务管理器开发原理与实现
·C#基础概念二十五问
·C语言图形函数

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

日期:2007年6月24日 作者: 查看:[大字体 中字体 小字体]


  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++进阶技术文档专题,或
  biosprint()调用BIOS打印机I/O接口的函数

  原形:int biosprint(int cmd,int abyte,int port)

  功能:通过BIOS中断0x17在由参数port指定的打印机上完成各种打印机功能。

  port=0(LPT1)

  =1(LPT2);

   
   
  cmd=0(打印字符abyte)

  1(初始化打印机端口)

  2(读打印机状态);

  abyte=0-255;

  返回值:打印机状态

  位0(设备超时);位3(I/O出错);位4(打印机已选择);位5(没纸);位6(打印机确认);位7(不忙)

  头文件:bios.h

  calloc()分配内存函数

  原形:void *calloc(size_t nitems,size_t size)

  功能:在堆中分配一块内存,将该内存的内容全部清0。

  返回值:返回指向新分配内存的指针。空间不够则返回NULL。

  头文件:stdlib.h、calloc.h

  ceil()

  原形∶double ceil(double num)

  功能∶求不小于num的最小双精度整数

  头文件∶math.h

  cgets()读字符串函数

  原形:char *cgets(char *str)

  功能:从控制台读入一个字符串,并将该字符串(和字符串长度)存入有str所指向的地址中。

  注意:在调用cgets之前,必须将要读入的字符串最大长度存入str[0]中,返回时str[1]被设置为实际读入的字符数。实际字符串内容从str[2]开始,以空字符(\0)结尾。

  返回值:指向str[2]的指针。

  头文件:conio.h

  chdir()改变当前目录的函数

  原形:int chdir(const char *path)

  功能:把由path指定的目录改为当前目录。path参数中可以指定驱动器号,如“a:\\ddd”, 但只是改变该驱动器上的当前目录,对当前活动驱动器上的当前目录无影响。

  返回值:0(成功);-1(失败)

  头文件:dir.h

  _chmod()改变文件存取权限的函数

  原形:int _chmod(const char *path,int func[,int attrib])

  功能:读取(func=0时)或设置(func=1时)DOS文件属性。

  attrib=FA_RDONLY 只读

  attrib=FA_HIDDEN 隐藏文件

  attrib=FA_SYSTEM 系统文件

  attrib=FA_LABLE 卷标

  attrib=FA_DIREC 目录

  attrib=FA_ARCH 档案

  返回值:失败时返回-1。成功时返回文件的属性字节,如果 返回值&FA_RDONLY 不等于0,则文件是只读文件;......

  头文件:io.h、dos.h

  chmod()改变文件存取权限的函数

  原形:int chmod(const char *path,int amode)

  功能:根据amode的值,设置由path所指文件的存取权限。

  amode的值     存取权限

  S_IWRITE      允许写

  S_IREAD      允许读(只读)

  S_IREADS_IWRITE  可读可写

  返回值:0(成功);-1(失败)

  头文件:io.h、sys\stat.h

  clock()

  原形∶long clock(void)

  功能∶测得从程序开始到调用处处理机所用的时间

  头文件∶time.h

 更多内容请看C/C++进阶技术文档专题,或

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




上一篇:在linux下使用c语言操作临时文件

下一篇:嵌入式程序员应知道的几个基本问题

C语言的常用库函数使用方法分析及用途 相关文章:
·GHOST使用方法(图解)
·常用英文名字排行榜
·常用破解网络密码的方法多个
·QQ空间导航代码最新版使用方法
·常用注册表设置
·常用SQL语句词典
·常用网络命令及命令实例详解
·为英文Windows XP安装中文语言包
·女孩起名常用字
·巧用Excel函数来实现工作表间的数据关联
C语言的常用库函数使用方法分析及用途 相关软件:
·C语言库函数速查
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·C函数浏览
·系列语言网页设计
·3D 动画与建模:人体的综合与分析技术
·龙卷风基金投资分析系统
·经典 C++语言教程
·汇编语言共34讲csf东南大学朱敏
·8000英语常用语句MP3+doc 查看

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot