1、对文件的操作步骤 1)引入头文件 2)定义文件指针 3)打开文件 4)读写文件 5)关闭文件
2、对文件的读和写是最常用的文件操作,在C语言中提供了多种文件读写的函数: 1)字符读写函数: fgetc和fputc 2)字符串读写函数:fgets和fputs 3)数据块读写函数:freed和fwrite 4)格式化读写函数:fscanf和fprintf 这些函数都要求包含头文件stdio.h
3、文件操作原理 1)文件缓冲区 系统自动在内存中为程序中每一个正在使用的文件开辟一个文件缓冲区,从内存向磁盘输出数据必须先送到内存中的缓冲区(输出文件缓冲区),装满缓冲区后才一起送到磁盘去。如果从磁盘向计算机读入数据,先从文件中把一批数据读取到缓冲区(输入文件缓冲区)中(充满缓冲区),然后再读取到内存中。
2)输入输出流
输入操作时: 输出操作时: 无论打开或是保存文件,还是C程序中的输入输出都是通过操作系统进行的“流”是一种传输通道,数据可以从运行环境流入程序中,或从程序流至运行环境。
二、文件指针 1.C语言文件指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。其实是指向文件在内存中的首地址、
声明FILE结构体类型的信息都包含在头文件“stdio.h”中。 一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量通过文件指针就可以对它所指的文件进行各种操作
定义说明文件指针的一般形式: FILE * 指针变量标识符; 其中,FILE应为大写,它实际上是由系统定义的一个结构,该结构中包含有文件名,文件状态和文件当前位置等信息。在编写程序时不必关心FILE结构的细节。
例如:
FILE *fp;
|