C基础:C语言的常用库函数学习(四)
来源:优易学  2011-12-10 16:34:22   【优易学:中国教育考试门户网】   资料下载   IT书店

 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
  outport()输出一个字到端口中的函数
  原形:void outport(int portid,int value)
  调用方式:outport(0x端口号,要输出的字);
  功能:往指定端口地址输出一个字。
  头文件:dos.h
  outportb()输出一个字节到端口中的函数
  原形:void outportb(int portid,unsigned char value)
  调用方式:outportb(0x端口号,要输出的字节);
  功能:往指定端口地址输出一个字节。

[1] [2] [3] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训