C语言学习笔记(十五)

文件处理
文件是程序设计中的一个重要概念,要实现数据的处理往往要文件的形式来完成,今天就来学习一下文件操作的相关知识。

我们通常把磁盘作为信息载体,用于保存最终数据,比如使用文字处理工具时,会打开一个文件将磁盘信息输入到内存,关闭文件时将内存数据输出到磁盘,磁盘容量远远大于内存容量,此时文件系统是输入和输出的对象。

文件是通过流进行输入,输出操作的。文件可分为文本文件和二进制文件,分别对应文本流和二进制流。

C语言中文件操作都是由库函数来完成的。
文件的基本操作

文件指针是一个指向文件有关信息的指针,这些信息保存在一个结构体变量中。

1
2
3
4
5
6
7
FILE *fp;
fp = fopen(文件名,文件使用方式);

fclose(fp);

//文件的打开与关闭,
//fp是一个指向FILE结构体类型的指针变量。

打开文件后可以对文件进行读写操作,操作完毕后,关闭文件。C语言提供了丰富的文件操作函数供我们使用。