缓冲文件与文件指针类型

notion image

打开和关闭文件

函数fopen() 的返回值

执行成功,则返回包含文件缓冲区等信息的FILE型地址,赋给文件指针fp
不成功,则返回一个NULL(空值)

exit(0):

关闭所有打开的文件,并终止程序的执行
参数0表示程序正常结束;非0参数通常表示不正常的程序结束
notion image

文件打开与读写方式

if 读文件
指定的文件必须存在,否则出错;
if 写文件(指定的文件可以存在,也可以不存在)
if  以 "w" 方式写
if 该文件已经存在
原文件将被删去重新建立;
else
按指定的名字新建一个文件;
else if  以 "a" 方式写
if 该文件已经存在
写入的数据将被添加到指定文件原有数据的后面,不会删去原来的内容;
else
按指定的名字新建一个文件(与“w”相同);
if  文件同时读和写
使用"r+"、"w+"或"a+"打开文件

函数fclose() 的返回值

返回0:正常关闭文件
返回非0:无法正常关闭文件

打开多文件

C语言允许同时打开多文件
1.不同的文件对应不同的文件指针
2.不允许同一文件在关闭前再次打开
 

文件的读写

 
Loading...