Linux库函数之文件操作fopen/fread/fwrite/fclose/fgets/ftell/fseek...

        Linux应用层软件的开发,总会涉及到文件(如:日志,配置)的操作,开发那段时间相关库函数用的比较多,当然

就能随手写出来,但是考虑到人的记忆是有时间限制的,加上现如今海量信息涌入大脑,有段时间不使用就会忘记,这次

趁着手头开发涉及到比较多这方面的知识,决定花点时间写给将来自己看,以后有疑问直接查看记录就OK啦,不用每次都

找度娘,废话不多说,切入正题。

主要介绍文件操作常用的库函数:

1)fopen函数

头文件:#include <stdio.h>

函数原型:FILE *fopen(const char *path, const char *mode);

参数:

path:可能的值:常量字符串(如:“/home/dir/test.txt”),字符串指针(如:char *p_file = "/home/dir/test.txt";),

当然数组也行(如:char file[100] = {"/home/dir/test.txt"};)

mode:可选参数有“r”   "w"   "a"   "r+"   "w+"   "a+"  “其他选项+b”

"r":Open text file for reading.  The stream is positioned at the beginning of the file.  

该文件必须存在,否则失败;像获取日志内容,就用可以只读方式打开文件,从文件开始读取数据;

"w":Truncate file to zero length or create text file for writing.  The stream is positioned at the beginning of the file.

文件存在清空,文件不存在则创建;这个就要注意若是要向日志中不断添加新的内容就不能改模式打开啦;

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值