Linux下C编程基础——Linux文件IO剖析.pptVIP

  • 11
  • 0
  • 约1.1万字
  • 约 50页
  • 2016-12-02 发布于湖北
  • 举报
5.1文件I/O介绍 可用的文件I/O函数——打开文件、读文件、写文件等等。大多数linux文件I/O只需用到5个函数:open、read、write、lseek 以及close。 不带缓存指的是每个r e a d和w r i t e都调用内核中的一个系统调用。这些不带缓存的I/O函数不是ANSI C的组成部分,但是P O S I X 组成部分。 5.2 文件描述符 对于内核而言,所有打开文件都由文件描述符引用。 当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。 当读、写一个文件时,用o p e n或c r e a t返回的文件描述符标识该文件,将其作为参数传送给r e a d或w r i t e。 文件描述符是一个非负整数。 文件描述符的范围是0 ~ OPEN_MAX 。其中0、1、2分别被代换为符号常量,系统留用: STDIN_FILENO 0 标准输入(默认为键盘) STDOUT_FILENO 1 标准输出(默认为屏幕) STDERR_FILENO 2 标准错误输出(默认为屏幕) 5.3 基本API open函数 creat函数 read函数 write函数 close函数 lseek函数 fcntl函数 ioctl函数 select 实现I/O复用 5.3.1 基本API——open函数 #i

文档评论(0)

1亿VIP精品文档

相关文档