C语言 fopen 函数 - C语言零基础入门教程
目录
- 一.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
函数关闭文件;
三.猜你喜欢
- C 语言 数组下标越界和内存溢出区别
- C 语言 使用指针遍历数组
- C 语言 指针和数组区别
- C 语言 指针数组和数组指针区别
- C 语言 野指针
- C 语言 函数值传递和址传递
- C 语言 函数不定长参数
- C 语言 函数指针
- C 语言 指针函数
- C 语言 回调函数 callback
- C 语言 #pragma once
- C 语言 #include <> 与 #include “” 区别
- C 语言 const 修饰函数参数
- C 语言 const 和 define 区别
- C 语言 #运算符
- C 语言 ##运算符
- C 语言 __VA_ARGS__
- C 语言 ##__VA_ARGS__
- C 语言 函数不定长参数 ##__VA_ARGS__经典案例
- C 语言 va_start / va_end / va_arg 自定义 printf 函数
- C 语言 main 函数
- C 语言 main 函数参数 main(int argc, char *argv[])
- C 语言 局部变量
- C 语言 全局变量
- C 语言 全局变量和局部变量区别
- C 语言 static
- C 语言 extern
未经允许不得转载:猿说编程 » C 语言 fopen 函数
C语言 fopen 函数 - C语言零基础入门教程相关推荐
- Python reduce / map / filter 函数区别 - Python零基础入门教程
目录 一.map 函数 二.reduce 函数 三.filter 函数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pyth ...
- Python type函数和isinstance函数区别 - Python零基础入门教程
目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...
- Python 匿名函数 lambda - Python零基础入门教程
目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...
- Python eval 与 exec 函数区别 - Python零基础入门教程
目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...
- C语言 const 修饰函数参数 - C语言零基础入门教程
C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...
- 视频教程-Python零基础入门教程-Python
Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...
- Python零基础入门教程( 快速入门)
前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...
- C++零基础入门教程:基础篇(一)
前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...
- 周易零基础入门教程(一)
感觉这几篇简单的教程很不错哦.大概由于以前看过这类书籍,估计也是很零散的,所以我读这几篇感觉很亲切,没啥难点,一口气读完了,醍醐灌顶.接下来就是自己慢慢琢磨的节奏了! 周易零基础入门教程 作者:江南易 ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
最新文章
- Windows 2003 标准版_企业版_SP1_SP2_R2的区别
- Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化
- HDU - 5335 Walk Out(bfs+路径输出+贪心)
- 搜索2.0:利用用户点击记录改善搜索结果
- Java EE 7是最终版本。 思想,见解和进一步的指针。
- 实战CGLib系列之proxy:方法拦截MethodInterceptor
- 于iOS跳转到应用程序AppStore
- IE调试网页之二:F12 开发人员工具入门 (Windows)
- R语言文本聚类实例——以《金庸全集》为例
- Logical Databases逻辑数据库
- 怎么看电脑系统是64位还是32位
- C语言-小写转换大写
- Linux下Mysql数据库
- 如何构建一个大数据量的搜索引擎
- 法国童话故事《小王子》读后感
- 什么是垃圾回收机制(GC)
- java面试题2020抢先看,够全
- city.json 城市区域数据
- Vue3集成富文本编辑器TinyMce6
- ENVI Classic:如何对影像文件的头文件进行编辑?