【C标准库】详解fopen函数 一篇让你搞懂fopen函数

打印 上一主题 下一主题

主题 1066|帖子 1066|积分 3198

创作不易,感谢支持!
fopen函数

头文件:stdio.h
功能是打开一个文件,其声明格式是:
  1. FILE *fopen(const char *filename, const char *mode);
复制代码
文件指针名 = fopen(文件名,使用文件方式)


  • “文件名”是被打开文件的文件名,类型是C风格字符串。
  • “使用文件方式”是指文件的类型和操作要求。
参数:

filename : 字符串,表示要打开的文件名称。
mode : 字符串,表示文件的访问模式,可以是以下表格中的值。
返回值:

该函数返回一个 FILE 指针(文件指针)。如果打开失败则返回 NULL。
打开方式如下:


  • 注意:这里的输入意思是从文件获取信息;输出是向文件输出信息
文件使用方式含义如果指定文件不存在"r"(只读)为了输入数据,打开一个已经存在的文本文件(从文件获取)出错"w"(只写)为了输出数据,打开一个文本文件(向文件输出)建立一个新的文件"a"(追加)向文本文件尾添加数据出错"rb"(只读)为了输入数据,打开一个二进制文件出错"wb"(只写)为了输出文件,打开一个二进制文件建立一个新的文件"ab"(追加)向一个二进制文件尾添加数据出错"r+"(读写)为了读和写,打开一个文本文件出错"w+"(读写)为了读和写,创建一个新的文本文件建立一个新的文件"a+"(读写)打开一个文件,在文件末尾读进行读写建立一个新的文件"rb+"(读写)为了读和写打开一个二进制文件出错"wb+"(读写)为了读和写,新建一个二进制文本文件建立一个新的文件"ab+"(读写)打开一个二进制文件,在文件末尾进行读和写建立一个新的文件
注意:如果使用任何一种 ”w" 模式打开一个现有文件,该文件的内容会被删除,以便程序在一个空白文件中开始操作
操作实例:


  • 此时我的项目路径下没有file.txt文件,因为打开方式是w,所以它会自动创建一个。
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.    FILE* fp = fopen ("file.txt", "w");
  6.    fclose(fp);//关闭文件
  7.    fp = NULL;
  8.    return 0;
  9. }
复制代码
以上代码均在vs2022环境下编译


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表