嵌入式学习之路(十八)——C语言学习(13)
今天我们来讲讲文件操作,如果我们要把数据存起来,现在我们就要用文件存储
一。文件打开
要想对文件进行操作,必须先打开它,文件怎么打开呢?我们可以找男人(man),聊一下
FILE*fopen(const char *path, const char *mode);
这是男人(man)告诉我的结果:
从男人的话中中我们得到什么呢?
首先,fopen的返回值是一个文件指针,
打开失败则返回NULL
参数psth:是文件名称带路径
参数mode:是打开文件的方式:有读、写权限的组合
文本文件
r可读,文件头开始
r+可读可写,文件头开始
w可写,文件不存在则创建,存在则覆盖
w+可写可读,文件不存在则创建,存在则覆盖
a以追加的方式写,不存在则创建,每次写都强行写在文件的末尾
a+以追加的方式可写可读,不存在则创建,每次写都强行写在文件的末尾
二进制文件:
rb可读,文件头开始
rb+可读可写,文件头开始
wb可写,文件不存在则创建,存在则覆盖