二级C语言考试辅导教程第十章:文件[2]

二级C语言考试辅导教程第十章:文件[2],第1张

二级C语言考试辅导教程第十章:文件[2],第2张

文件用法有以下解释:
1。文件用法用六个字符拼写:r,w,a,t,b,+。每个字符的含义是:
r(读):read
w(写):write
A (app你可以省略不写
b(b nary):二进制文件
+:读写
2。当你打开一个带有“r”的文件时,这个文件必须已经存在,并且只能从中读取。

3.用“W”打开的文件只能写入此文件。如果打开的文件不存在,将用指定的文件名创建它。如果打开的文件已经存在,它将被删除并重建一个新文件。

4.要向现有文件追加新信息,只能以“A”模式打开文件。但此时文件必须存在,否则会出错。

5.打开文件时,如果有错误,fopen将返回空指针值NULL。在程序中,可以利用这些信息来判断打开文件的工作是否完成,并做出相应的处理。因此,打开文件常用以下程序段:
if ((FP = fopen ("C: \ \ hzk16 "," Rb ")= = null)
{
printf(" \ n打开c: \ \ hzk16file时出错);
getCh();
退出(1);
}
这个程序的意思是,如果返回的指针是空,表示c盘根目录下的hzk16文件打不开,提示信息“打开C:\ hzk 16文件出错!“会给的。,下一行getCh()的作用是从键盘输入一个字符,但不显示在屏幕上。在这里,这条线的作用是等待。只有当用户按下键盘上的任意键时,程序才会继续执行,所以用户可以利用这段等待时间来读取错误提示。按键并执行exit(1)退出程序。

6.当一个文本文件读入内存时,需要将ASCII码转换成二进制码,而当文件作为文本写入磁盘时,也需要将二进制码转换成ASCII码,所以读写文本文件需要更多的转换时间。对于读取和写入二进制文件,没有这样的转换。

7.标准输入文件(键盘)、标准输出文件(显示)和标准错误输出(错误信息)由系统打开,可以直接使用。文件关闭功能fclose文件一旦使用,应应用文件关闭功能关闭文件,以避免数据丢失等错误。

FClose函数

调用的一般形式是:fClose(文件指针);示例:
f close(FP);当文件关闭操作正常完成时,fClose函数的返回值为0。如果返回非零值,则发生了错误。文件的读写是最常用的文件操作。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级C语言考试辅导教程第十章:文件[2]

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情