Chapter2-用户、文件操作及联机帮助.pptVIP

  • 7
  • 0
  • 约6.05千字
  • 约 33页
  • 2017-06-03 发布于湖北
  • 举报
off_t oldpos = lseek(int fd, off_t dist , int base) 参数:fd 文件描述符 dist 移动的距离 base: SEEK_SET =文件的开始 SEEK_CUR =当前位置 SEEK_END =文件结尾 返回值:-1 遇到错误 oldpos 指针变化前的位置 Lseek的用法 小结 Who命令通过读系统日志的内容显示当前已经登录的用户。 系统调用操作文件 open(filename,how) creat(filename,mode) read(fd,buffer,amt) write(fd,buffer,amt) lseek(fd,distance,base) close(fd) 进程对文件的读/写都要通过文件描述符,文件描述符表示文件和进程间的连系。 每次系统调用都会导致用户模式和内核模式的切换及执行内核代码,所以减少程序中的系统调用发生的次数可以提高程序运行效率。 程序可以通过缓冲技术来减少系统调用的次数。 当系统调用出错时会把全局变量error的值设为相应的错误代码,然后返回-1,程序可以通过检查error来确定错误的类型,并

文档评论(0)

1亿VIP精品文档

相关文档