1,文件:
(1)文件类型指针:
指针变量说明: FILE *fp;
用法:
文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件
文件关闭后,它的文件结构体被释放。
(2)fopen()函数调用方式
FILE *fp;
fp=fopen(文件名,使用文件方式)
说明:
1.文件使用方式由r、w、a、t、b和+这6个字符组成,各个字符的含义如下:
r(read):读。
w(write):写。
a(append):追加。
t(text):文本文件,可省略不写。
b(binary):二进制文件。
+:读和写。
2.用“r”方式打开的文件只能用于向计算机输入而不能用作向该文件输出数据。
3.用“w”方式打开的文件只能用于向该文件写数据(即输出文件),而不能用来向计算机输入。
4.如果希望向文件末尾添加新的数据(不希望删除原有数据),则应该用“a”方式打开。
5.用“r+”、“w+”、“a+”方式打开的文件既可以用来输入数据,也可以用来输出数据。
(3)fclose(文件指针名);
功能:关闭文件指针名所指向的文件。fclose函数有返回值,如果该操作执行成功时,则返回值为0;否则返回EOF。EOF是头文件“stdio.h”中定义的符号常量,值为-1。
(4)读字符函数fgetc()
一般形式:字符变量 = fgetc(文件指针名);
功能:从文件指针指向的磁盘文件中读一个字符,并存放到字符变量中
例如:
c = fgetc(fp);