步骤/模式1
打开文件
在读取或写入文件之前,需要用fopen函数打开或创建文件,并指定如何操作文件。调用格式如下:
步骤/模式2
fid用于存储文件句柄。如果返回的句柄值大于0,则文件打开成功。如果返回的句柄值为0,则意味着打开文件失败。
打开文件的常用方法如下:
步骤/模式3
添加a"t"毕竟上面的打开模式字符串是指以文本格式打开;添加a"b"意味着以二进制格式打开。
步骤/模式4
关闭文件
文件读写完毕后,应及时关闭,以免数据丢失。
flcos
如果fop
主要有两种类型的文件:1)文本文件和2)二进制文件。
一般来说,人类可读的文件都是文本文件,比如一篇文章。其余的被视为二进制文件,如程序。
在c语言中,文件操作是通过文件结构进行的。fopen用于返回指向文件结构的指针。在使用fopen功能的过程中,模式控制器用来控制是否打开文件:
file*fopen(常量字符*文件名,常量字符*模式)
filename:文件名,mode:openmode,指定可读、可写、可追加的属性。
r以只读打开文件,并且该文件必须存在。
r以读/写打开文件,并且该文件必须存在。
rb读写打开一个二进制文件,允许读写数据,文件必须存在。
打开只写文件。如果文件存在,文件的长度将被清除为0,即文件的内容将消失。如果文件不存在,则创建该文件。
w打开读写文件。如果文件存在,文件的长度将被清除为零,即文件的内容将消失。如果文件不存在,则创建该文件。
a以另一种打开只写文件。如果该文件不存在,将会创建它。如果文件存在,写入的数据将被添加到文件的末尾,即保留文件的原始内容。(保留eof字符)
用一种额外的打开一个读写文件。如果文件不存在,将创建它;如果文件存在,它将被写入。的数据将被添加到文件的末尾,即文件的原始内容将被保留。(不保留原始的eof符号)
wb只写打开或创建一个新的二进制文件;只允许写入数据。
wb读写打开或创建一个二进制文件,允许读写。
ab读写打开一个二进制文件,允许在文件末尾读取或追加数据。
如果调用失败,则返回一个空指针。