频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源:天极网 作者: 出处:巧巧读书 2007-02-03 进入讨论组
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页 

  _lrotr()将一个无符号长整形数右循环移位的函数

  原形:unsigned long _lrotr(unsigned long value,int count)

  功能:将value向右循环移动count位。

  返回值:将value向右循环移动count位后的值。

  头文件:stdlib.h

  lseek()移动文件指针函数

  原形:long lseek(int handle,long offset,int fromwhere)

  handle=open()函数的返回值(文件句柄);

  fromwhere=文件位置

  (SEEK_SET(0)从文件头位置;SEEK_CUR(1)从当前文件指针位置;SEEK_END(2)从文件结尾位置)

  功能:把文件指针移动到fromwhere所指的地址加上offset新位置的偏移上。

  头文件:io.h

  返回值:指针新位置的偏移量(相对于文件开始处),出错时返回-1L。

  ltoa()把长整形数转换为字符串的函数

  原形:char *ltoa(long value,char *string,int radix)

  功能:把value的值转换为以NULL结束的字符串,并把结果存在string中。radix是转换的基数值,在2到36之间。分配给string的空间必须可容纳返回的所有字节(最多33字节)。

  返回值:指向string的指针

  头文件:stdlib.h

  malloc()分配内存函数

  原形:void *malloc(size_t size)

  功能:从堆中分配大小为size字节的块。win32也适用。

  返回值:返回新分配内存的地址,若无足够内存,返回NULL。

  头文件:alloc.h、stdlib.h

  mkdir()创建目录函数

  原形:int mkdir(const char *path)

  功能:按给定的路径建立一个新的目录

  头文件:dir.h

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

  mktemp()建立一个唯一的文件名的函数

  原形:char *mktemp(char *template)

  功能:使用一个唯一的文件名来替换字符串template,并返回template。

  头文件:dir.h

  MK_FP()设置一个远指针的宏

  原形:void far *MK_FP(unsigned seg,unsigned ofs)

  功能:通过段值(seg)和偏移量(ofs)建立一个远指针

  返回值:远指针

  头文件:dos.h

  movedata()拷贝数据函数

  原形:void movedata(unsigned srcseg,unsigned srcoff,unsigned dstseg,unsigned dstoff,size_t n)

  功能:从原地址(srcseg:srcoff)拷贝n个字节的数据到目标地址(dstseg:dstoff)。

  头文件:mem.h、string.h

  _open()打开一个文件进行读写的函数

  原形:int _open(path,oflags)

  char *path;//已建立文件的路径名

  int oflags;//方式

  功能:打开由path指定的文件,返回文件的句柄

  返回值:0(正常结束);-1(错误)

  头文件:fcntl.h、io.h

  open()打开文件进行读写的函数

  原形:int open(const char *path,int access[,unsigned mode])

  使用方法:文件句柄=open("文件名",打开模式|打开模式);

  功能:打开path指定的文件,根据access指定的模式值读写。

  access模式:

  O_RDONLY 以只读方式打开

  O_WRONLY 以只写方式打开

  O_RDOWR  以读写方式打开

  以上标志只能使用一个,以下可以用|组合使用

  O_NDELAY

  O_APPEND 若置位,每次写操作前都使文件指针指到文件末尾

  O_CREAT  若文件不存在则创建

  O_TRUNC  若文件已存在,则将文件长度截为0

  O_EXCL  只和O_CREAT一起使用,若文件已经存在,返回错误代码

  O_BINARY 以二进制方式打开

  O_TEXT  以文本方式打开

  如果使用了O_CREAT方式,则需要提供参数mode

  (S_IWRITE可写;S_IREAD可读;S_IREAD|S_IWRITE可读写)

  返回值:文件句柄(成功时);-1(失败时)。

  成功时,文件指针指向文件头。

  头文件:fcntl.h、io.h

浏览地址: http://www.qqread.com/cpp/p296642.html 更多文章 更多内容请看C/C++进阶技术文档专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章