文件操作总结(一)

来源:互联网 发布:自动生成报表软件 编辑:程序博客网 时间:2024/06/01 08:01

该部分将作为日常学习的总结,内容将会比较杂乱,只有整体上的主题——文件操作。

  1. 主要目录的存储内容
    • /bin 全称binary, 存放普通用户可执行的命令
    • /boot 存放Linux内核及开机启动的相关文件
    • /etc 存放系统的配置文件
    • /usr 存放系统应用程序及相关文件
    • /tmp 存放临时文件
    • /sbin 存放管理系统的命令
    • /lib 存放各种库文件
    • /dev 存储设备文件
  2. open函数及其参数

    1) 头文件

    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    2) 参数

    • O_RDONLY 只读
    • O_WRONLY 只写
    • O_RDWR 可读可写
    • O_CREAT 若文件不存在则建立文件
    • O_EXCL 若文件已存在,则打开错误
    • O_TRUNC 若文件存在且可写,则清空文件
  3. creat函数

    creat("1.txt", S_IRWXU);open("1.txt", O_CREAT|O_TRUNC|O_RDWR, S_IRWXU);//两者功能类似
  4. 其他

    • _ _ LINK _ _ 宏定义,得到当前行数(注:前后各两条下划线, 因为印刷问题, 在这地方卡了好久, 坑坑坑…)
    • O_ACCMODE 取得文件打开方式的掩码, 值为3, 与文件打开方式做与运算得到其后两位,即所需的rwx对应的值。
    • S_IRWXU 即可读可写可执行,也就是S_IRUSR,S_IWUSR,S_IXUSR的综合。
原创粉丝点击