1.文件打开函数fopen
文件在进行读写操作之前要先打开,使用完毕后要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。关闭文件则是断开指针与文件之间的联系,也就禁止再对该文件进行操作。
fopen函数用来打开一个文件,其调用的一般形式如下:
文件指针名=fopen(文件名,使用文件方式)
FILE*fphzk;
fphzk=fopen("c:\\hzk16","rb");
意思是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\”中的第一个表示转义字符,第二个表示根目录。
2.文件关闭函数fclose
fclose函数用来关闭一个文件,避免文件的数据丢失等错误。其调用的一般形式如下:
fclose(文件指针);
例如:(www.daowen.com)
fclose(fp);
正常完成关闭文件操作时,fclose函数返回值为0,如果返回非零值则表示有错误发生。可用函数ferror函数来测试。
3.使用文件的方式
①文件使用方式由r、w、a、t、b和+6个字符拼成,各字符的含义是:r(read):读;w(write):写;a(append):追加;t(text):文本文件,可省略不写;b(banary):二进制文件;+:读和写。
②凡用r打开一个文件时,该文件必须已经存在,且只能从该文件读出。
③用w打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件;若打开的文件已经存在,则将该文件删去,重新创建一个新文件。
④若要向一个已存在的文件追加新的信息,只能用a方式打开文件,但此时该文件必须是存在的,否则将会出错。
⑤在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。
⑥把一个文本文件读入内存时,要将ASCII码转换成二进制码,而把文件以文本方式写入磁盘时,也要把二进制码转换成ASCII码,因此文本文件的读写要花费较多的转换时间,而对二进制文件的读写不存在这种转换。
⑦标准输入文件(键盘)、标准输出文件(显示器)、标准出错输出(出错信息)是由系统打开的,可直接使用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。