C文件输入输出之一fopen&fclose

来源:互联网 发布:网络助学贷款 编辑:程序博客网 时间:2024/05/16 13:40

1.   fopen函数用来打开一个文件,其调用的一般形式为: 

   文件指针名=fopen(文件名,使用文件方式);  

其中,“文件指针名”必须是被说明为FILE 类型的指针变量; 

     “文件名”是被打开文件的文件名;  

     “使用文件方式”是指文件的类型和操作要求。  

     “文件名”是字符串常量或字符串数组。 

例如:  FILE *fp;  fp=fopen("file a","r"); 

其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。  

又如:  FILE *fphzk  fphzk=fopen("c:\\hzk16","rb"); 

其意义是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根目录。

2.函数名: fclose()   

功 能: 关闭一个流。

注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到                    磁盘文件中,并释放文件指针和有关的缓冲区。   

用 法: int fclose(FILE *stream); 

如果流成功关闭,fclose 返回 0,否则返回EOF-1)。   

如果流为NULL,而且程序可以继续执行,fclose设定error numberEINVAL,并返回EOF


原创粉丝点击