【摘要】:例7.8设计一个程序,要求用流文件I/O操作打开文件“7-8file”, 如果该文件不存在,则创建此文件。
1.fopen()
功能:打开一个特定的文件,并把一个流和这个文件相关联。
头文件:#include<stdio.h>
原型:
FILE*fopen(const char *path,const char*mode);
参数说明:
path:是一个字符串,包含欲打开的文件路径及文件名。
mode:mode字符串则代表着流形态。
r:读,该文件必须存在。
w:打开只写文件,若文件存在则长度清为0,即该文件内容消失,若不存在则创建该文件。
r+:以读/写方式打开文件,该文件必须存在。
w+:打开可读/写文件。(www.xing528.com)
返回值:
成功:它返回一个指向FILE结构的指针,该结构代表这个新创建的流(文件顺利打开后,指向该流的文件指针就会被返回)。
失败:就会返回一个空指针,errno会提示问题的性质(如果文件打开失败,则返回NULL,并把错误代码存在errno中)。
2.fclose()
功能:关闭一个流。
头文件:#include<stdio.h>
原型:int fclose(FILE*f);
返回值:对于输出流,fclose函数会在文件关闭前刷新缓冲区,如果它执行成功,fclose返回零值。
注意:使用fclose函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。
例7.8 设计一个程序,要求用流文件I/O操作打开文件“7-8file”, 如果该文件不存在,则创建此文件。
源程序代码:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。