Fopen
fopen 函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用
文件方式) 其中,“文件指针名”必须是被说明为 FILE 类型的指针变量,“文件名”是被打开
文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字
符串数组。例如:
FILE *fp;
fp=("le a","r");
其意义是在当前目录下打开文件 le a, 只允许进行“读”操作,并使 fp 指向该文件。
又如:
FILE *fphzk
fphzk=("c:\hzk16',"rb")
其意义是打开 C 驱动器磁盘的根目录下的文件 hzk16, 这是一个二进制文件,只允许按
二进制方式进行读操作。两个反斜线“\ ”中的第一个表示转义字符,第二个表示根目录。
使用文件的方式共有 12 种,下面给出了它们的符号和意义。
文件使用方式 意 义
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab” 追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数 据
“rb+” 读写打开一个二进制文件,允许读和写
“wb+” 读写打开或建立一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据
对于文件使用方式有以下几点说明:
1. 文件使用方式由 r,w,a,t,b,+六个字符拼成,各字符的含义是:
r(read): 读
w(write): 写
a(append): 追加
t(text): 文本文件,可省略不写
b(banary): 二进制文件
+: 读和写
2. 凡用“r”打开一个文件时,该文件必须已经存在, 且只能从该文件读出。
3. 用“w”打开的文件只能向该文件写入。 若打开的文件不存在,则以指定的文件名建立该
文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。
评论0