文件操作总结(一)

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

  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的综合。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值