文件的关闭
- 释放该文件占用的内存资源
- 防止往文件中写内容时写入不全
- 文件写入时并不瞬时写入文件,而是先写入相应的缓冲区,缓冲区未满不会自动更新到文件中
- 当及时关闭时,就会将写
- 入缓冲区的文件内容更新到文件中
fopen
FILE *fopen(const char *path, const char *mode);
用fopen打开一个文件的过程
- 用fopen打开一个文件,返回一个FILE指针,这个指针指向一个结构化,该结构化主要有3个重要成员
- 文件描述符:通过文件描述符可以找到文件inode,通过inode可以找到对应的数据块
- 文件指针:读和写共共享一个文件指针,读或者写都会引起文件指针的变化
- 文件缓冲区:读或者写都会先通过文件缓冲区,主要目的是为了减少对磁盘的读写次数,提高读写磁盘效率
fclose
int fclose(FILE *fp);