fopen ()的头文件位于stdio.h中
介绍
fopen ) )可用于打开文件。 例如,文件指针名称=fopen ("文件名"、"使用文件方法" );
例如:
FILE *fp
FP=fopen(「filea”、“r”);
这意味着在当前目录中打开文件file a,以便只允许“读取”操作,并且fp指向该文件。
又如下。
FILE *fphzk
fphzk=fopen(「c:(hzk16 )、“rb”);
其含义是,打开C驱动器磁盘根目录中的文件hzk16,进行二进制读取操作。 两个反斜线“”中的第一个字符表示转义字符,第二个字符表示根目录。
文件的使用方法共有12种,这些符号和含义如下所示。
使用方法
文件指针名称=fopen (“文件名”、“使用文件方法”
注意:“文件指针名称”必须是声明为文件类型的指针变量;
示例:
FILE *fp /fp是文件指针/
FP=fopen (e : (command list.txt ),“r”); 打开只能读取CommandList.txt文本/`
1
2
打开方法:
" r "=" rt "
要打开文本文件,该文件必须存在并且只允许读取
" r "=" rt "
要打开文本文件,该文件必须存在并且允许读写
“rb”
要打开二进制文件,该文件必须存在并且只允许读取
“rb”
要打开二进制文件,该文件必须存在并且允许读写
" w "=" wt "
创建新的文本文件。 现有文件将内容留空,只允许写入
" w "=" wt "
创建新的文本文件。 现有文件将清空内容,并允许读写
“wb”
创建新的二进制文件。 现有文件将内容留空,只允许写入
“wb”
创建新的二进制文件。 现有文件将内容留空,允许读写
" a "=" at "
或打开新的文本文件,只允许在文件末尾进行追述
" a "=" at "
或者打开新的文本文件,可以读取,但只能在文件的末尾追加
“ab”
或打开新的二进制文件,只允许在文件末尾进行追述
“ab”
或打开新的二进制文件,可以读取,但只能追加在文件的末尾
关于文件的使用方法,请说明以下内容。
文件的使用方法由r、w、a、t、b、6个字符制作,各字符的含义如下。
r (读) :只读
w(write ) :只会写
添加a(append ) :
t(text ) :文本文件,可以省略不写
B(Binary ) :二进制
:读写
如果用“r”打开文件,则该文件必须已经存在,并且只能从该文件读取。
用“w”打开的文件只能写入该文件。 如果打开的文件不存在,请用指定的文件名创建该文件;如果打开的文件已经存在,请删除该文件并重新创建新文件。
要向现有文件添加新信息,请在中打开文件。 如果指定的文件不存在,则尝试创建文件。
如果打开文件时发生错误,fopen将返回空指针值NULL。 在程序中,可以使用该信息判断打开文件的工作是否完成,并进行相应的处理。 示例:
if () FP=fopen(name,“rb”) )==NULL ) )
{
打印(nerroronopen % sfile! ',name; /没有成功打开文件的提示/
getch (;
exit(1; //eixt ) )函数位于' stdlib.h '头文件中
}