编程语言C语言 fopen 函数 - C语言零基础入门教程
目录
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
一.fopen 函数简介
C 语言 fopen
函数表示以指定的模式,打开一个文件,函数声明如下:
/* *描述:使用指定的模式打开或者读写指定的文件 * *参数: * [in] filename:文件路径 * [in] mode:模式 * *返回值:打开文件成功返回文件句柄(FILE类型指针),失败返回NULL */ FILE *fopen(const char *filename, const char *mode)
其中,mode
可以使用以下类型:
"r" 打开一个文本文件,文件必须存在,只允许读 "r+" 打开一个文本文件,文件必须存在,允许读写 "rb" 打开一个二进制文件,文件必须存在,只允许读 "rb+" 打开一个二进制文件,文件必须存在,允许读写 "w" 新建一个文本文件,已存在的文件将内容清空,只允许写 "w+" 新建一个文本文件,已存在的文件将内容清空,允许读写 "wb" 新建一个二进制文件,已存在的文件将内容清空,只允许写 "wb+" 新建一个二进制文件,已存在的文件将内容清空,允许读写 "a" 打开或新建一个文本文件,只允许在文件末尾追写 "a+" 打开或新建一个文本文件,可以读,但只允许在文件末尾追写 "ab" 打开或新建一个二进制文件,只允许在文件末尾追写 "ab+" 打开或新建一个二进制文件,可以读,但只允许在文件末尾追写
二.fopen 函数实战
/******************************************************************************************/ //@Author:猿说编程 //@Blog(个人博客地址): www.codersrc.com //@File:C语言教程 - C语言 fopen 函数 //@Time:2021/07/20 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! /******************************************************************************************/ #include#includeint main() { //如果D:/file.txt存在,则fopen打开成功,否则失败返回NULL FILE * fp = fopen ("d://file.txt", "r"); if(!fp) printf("打开文件失败"); else { printf("打开文件成功"); fclose(fp); //如果文件打开成功记得关闭 } return(0); }
fopen 函数和 fclose 函数总是成对出现,如果文件使用 fopen
函数打开成功后,记得请使用 fclose
函数关闭文件;
赞 (0)