zoukankan      html  css  js  c++  java
  • 第三章 文件IO复习

       

     

     
    open(const char * path, int flag.../*mode_t*/) #include <fcntl.h>

    path:绝对路径

    flag:O_RDONLY,O_WRONLY,O_RD_WR只能选一个,其他的flag通过"|"(或)添上。

    作用:打开一个文件,或创建一个文件
      #include <unistd.h> fd:文件描述符 作用:关闭文件
    ssize_t read(int fd, void *buf, size_t nbytes) #include<unistd.h> fd:文件描述符;buf:泛型的数组指针; nbytes: sizeof(buf) read与fread的区别:read无缓冲读;fread有缓冲读,fread通过" "或fflush刷新,不过在3G-4G的内核空间存在缓冲区
    ssize_t write(int fd, const void *buf, size_t nbytes) #include<unistd.h> fd与buf同read;nbyte:strlen(buf) 与read大致一致
    off_t lseek(int fd, off_t offset, int whence) #include <unistd.h> whence:(1)SEEK_SET (2)SEEK_CUR (3)SEEK_END

    SEEK_SET:文件开头

    SEEK_CUR:光标所在位置

    SEEK_END:文件末尾

    成功返回值 = whence + offset

    int fcntl(int fd, int cmd,..../*arg*/) #include <fcntl.h> cmd:F_DUPED(复制fd):F_GETFD,F_SETFD(获取fd,set fd):F_GETFL,F_SETFL(获取文件状态, set文件状态) 作用:改变打开文件的属性

    2016-03-04 08:54:02

  • 相关阅读:
    sprint2(第九天)
    sprint2 (第八天)
    sprint2(第七天)
    sprint2(第六天)
    sprint2(第四天)
    sprint2(第三天)
    sprint2(第二天)
    sprint 2(第一天)
    0621 第三次冲刺及课程设计
    0617 操作系统实验4 主存空间的分配和回收
  • 原文地址:https://www.cnblogs.com/waitingforspring/p/5240962.html
Copyright © 2011-2022 走看看