目录

  • 一.fopen 函数简介
  • 二.fopen 函数实战
  • 三.猜你喜欢

零基础 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 <stdio.h>
#include <stdlib.h>int main()
{//如果D:/file.txt存在,则fopen打开成功,否则失败返回NULLFILE * fp = fopen ("d://file.txt", "r");if(!fp)printf("打开文件失败");else{printf("打开文件成功");fclose(fp); //如果文件打开成功记得关闭}return(0);
}

fopen 函数和 fclose 函数总是成对出现,如果文件使用 fopen 函数打开成功后,记得请使用 fclose 函数关闭文件;

三.猜你喜欢

  1. C 语言 数组下标越界和内存溢出区别
  2. C 语言 使用指针遍历数组
  3. C 语言 指针和数组区别
  4. C 语言 指针数组和数组指针区别
  5. C 语言 野指针
  6. C 语言 函数值传递和址传递
  7. C 语言 函数不定长参数
  8. C 语言 函数指针
  9. C 语言 指针函数
  10. C 语言 回调函数 callback
  11. C 语言 #pragma once
  12. C 语言 #include <> 与 #include “” 区别
  13. C 语言 const 修饰函数参数
  14. C 语言 const 和 define 区别
  15. C 语言 #运算符
  16. C 语言 ##运算符
  17. C 语言 __VA_ARGS__
  18. C 语言 ##__VA_ARGS__
  19. C 语言 函数不定长参数 ##__VA_ARGS__经典案例
  20. C 语言 va_start / va_end / va_arg 自定义 printf 函数
  21. C 语言 main 函数
  22. C 语言 main 函数参数 main(int argc, char *argv[])
  23. C 语言 局部变量
  24. C 语言 全局变量
  25. C 语言 全局变量和局部变量区别
  26. C 语言 static
  27. C 语言 extern

未经允许不得转载:猿说编程 » C 语言 fopen 函数

C语言 fopen 函数 - C语言零基础入门教程相关推荐

  1. Python reduce / map / filter 函数区别 - Python零基础入门教程

    目录 一.map 函数 二.reduce 函数 三.filter 函数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pyth ...

  2. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  3. Python 匿名函数 lambda - Python零基础入门教程

    目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...

  4. Python eval 与 exec 函数区别 - Python零基础入门教程

    目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...

  5. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  6. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  7. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  8. C++零基础入门教程:基础篇(一)

    前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...

  9. 周易零基础入门教程(一)

    感觉这几篇简单的教程很不错哦.大概由于以前看过这类书籍,估计也是很零散的,所以我读这几篇感觉很亲切,没啥难点,一口气读完了,醍醐灌顶.接下来就是自己慢慢琢磨的节奏了! 周易零基础入门教程 作者:江南易 ...

  10. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

最新文章

  1. Windows 2003 标准版_企业版_SP1_SP2_R2的区别
  2. Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化
  3. HDU - 5335 Walk Out(bfs+路径输出+贪心)
  4. 搜索2.0:利用用户点击记录改善搜索结果
  5. Java EE 7是最终版本。 思想,见解和进一步的指针。
  6. 实战CGLib系列之proxy:方法拦截MethodInterceptor
  7. 于iOS跳转到应用程序AppStore
  8. IE调试网页之二:F12 开发人员工具入门 (Windows)
  9. R语言文本聚类实例——以《金庸全集》为例
  10. Logical Databases逻辑数据库
  11. 怎么看电脑系统是64位还是32位
  12. C语言-小写转换大写
  13. Linux下Mysql数据库
  14. 如何构建一个大数据量的搜索引擎
  15. 法国童话故事《小王子》读后感
  16. 什么是垃圾回收机制(GC)
  17. java面试题2020抢先看,够全
  18. city.json 城市区域数据
  19. Vue3集成富文本编辑器TinyMce6
  20. ENVI Classic:如何对影像文件的头文件进行编辑?

热门文章

  1. 持续定义SaaS模式云数据仓库+数据银行
  2. 可编程CDN – EdgeScript应用场景、语言速览和实操演示
  3. 世界杯千万级直播高稳定的挑战和实践
  4. 阿里云发布ECS磁盘加密,一键加密,业务0改动 1
  5. 面试编程岗,期望40K,为什么老板给我翻倍?
  6. Spark精华问答 | Spark和Hadoop的架构区别解读
  7. 大厂必问的分布式究竟是什么鬼?
  8. 如何系统学习领域驱动设计?
  9. 什么是oracle命名,ORACLE数据库命名规范
  10. Docker 操作手册