fopen()函数的使用方法

article/2025/5/11 11:39:29

语法:

FILE *fopen(const char *filename, const char *mode);

返回值:

fopen函数返回新打开文件的文件指针
如果此文件不能打开,则返回NULL指针

表格清晰可见:

模式描述文件可否存在
"r"打开文件仅供读取必须存在
"r+"打开文件供读取并写入必须存在
"w"创建新文件仅供写入若存在,则清空后再写入
"w+"创建新文件供读取并写入若存在,则清空后再写入
"a"打开文件读取并附加写入若不存在,则创建新文件写入

牛客网中例题:

解析:
        “r”:以只读方式打开文件,该文件必须存在。

        “r+”:以读/写方式打开文件,该文件必须存在。

        “w”:打开只写文件,若文件存在则长度清为 0,即该文件内容消失,若不存在则创建该文件。

        ”w+“:打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

        ”a“:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。

        ”a+“:以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。


http://chatgpt.dhexx.cn/article/PWqbT65n.shtml

相关文章

c语言中fopen的作用,c语言fopen函数的用法

在c语言中可以使用“fopen()”函数打开一个文件,该函数用于打开一个文件,其语法是“open("file a","r");”,其参数r表示只读属性。 fopen函数是打开一个文件,其调用的一般形式为: 文件指针名fopen…

fopen函数的用法示例_在C和C ++中使用fopen()函数的用法以及示例

fopen函数的用法示例 In C and C++ programming languages fopen() function is used to open files and make operations like add, update, create for data. In this tutorial we will learn the syntax, usage and errors about the fopen() function. 在C和C ++编程语言中…

php fopen函数php,fopen函数介绍与使用方法详解

在我们的PHP开发中会经常遇到fopen()和file_get_contents(),相信很多同学都发现这两个函数基本上都差不多,那么我们今天就来讲讲php fopen()和file_get_contents()的区别到底再哪,废话少说了,一起来看看吧!php中读取文件可以使用fopen和file_get_contents这两个函数,二者之…

php fopen函数php,php fopen函数用法(打开创建文件)_PHP教程 - fopen

php教程 fopen函数用法(打开创建文件) 在很多时间我们都需要创建文件特别是生成静态页面的时间,我们在php中就常常会用到fopen这个函数来新建文件,它的原是是如何文件存在就追加,不存在可以创建,下面来了很多参数... php教程 fopen函数用法(打开创建文件) 在很多时间我们都…

C语言fopen函数的用法

在C语言中,操作文件之前必须先打开文件;所谓“打开文件”,就是让程序和文件建立连接的过程。 打开文件之后,程序可以得到文件的相关信息,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中&#xff0…

《java核心技术卷I》

《java核心技术卷I》java老师讲课的内容PPT代码基本是来自于这里,感觉还不错,里面的代码也是循序渐进的。 这本书本身也是老师开始讲课时推荐的或者说参考的书的第一本。

java核心技术卷1学习思维导图

java核心技术卷1学习思维导图 java核心技术卷1学习java基础 java对象与类基础知识 面向对象java 继承 面向对象java 接口和内部类 异常、日志、断言和调试 泛型程序设计 集合

《Java 核心技术 卷1》 笔记 第六章 接口和内部类(6) 静态代理

6.5 代理 啥是代理?代理人就是替你办事的那个人。比如点了外卖,外卖小哥就是你取餐的代理人。代理除了能完成既定任务,还可以完成额外任务。比如,你留言让他给你带瓶可乐。代理类就是替一个类完成委托地另一个类。 6.5.1 静态代理…

新书推荐 | Java核心技术卷Ⅰ:基础知识(原书第11版)

新书推荐 《Java核心技术卷Ⅰ:基础知识(原书第11版)》 长按二维码了解及购买 全新第11版!针对Java SE9、10、11全面更新!Java领域极具影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球…

【Java核心技术卷】谈谈对Java平台的理解

专题 | 谈谈对Java平台的理解 2019年4月24日下午 沉晓 学Java已经快两个月了,结果被问到 "你能给我解释一下什么是Java平台吗?" 结果支支吾吾地说了一大堆,却毫无逻辑可言,感觉超级失败 我觉得很有必要重新谈谈我对Java平台的认识,帮我理清逻辑的同时,希望能够…

对《Java核心技术卷一》读者的一些建议

思想不会变,所以《Java编程思想》还停留在第 4 版(2007 年);而技术是要更新迭代的,所以《Java核心技术卷一》来到了第十版(2016 年)。 我们来看一下《Java核心技术卷一》第十版的大纲。 前九章…

Java核心技术卷1基础知识课程-专题视频课程

Java核心技术卷1基础知识课程—2人已学习 课程介绍 Java核心技术入门视频培训课程:该教程系统全面讲解Java语言的核心概念,语法,重要特性和开发方法,讲解Java开发工具跟编程思想、用Java开发具体的系统程序,让…

Java核心技术卷II:高级特性

网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击“普通下载”)购买正版 封页 内容简介 本书是Java领域有影响力和价值的著作之…

# java 核心技术卷1 (原书第11版)通读 第一章:java的基本程序设计结构

前言: 我是一名前端开发人员,因为想自学java,根据网络上的推荐顺序,决定从呼声最高的 java 核心卷 11版 读起(PS:其实12版已经出来了,但是只有实体书,没有电子版呀。实体书太贵了,7…

Java核心技术卷1:基础知识(原书第10版)

本书为专业程序员解决实际问题而写,Java基础知识面覆盖很完整,可以帮助你深入了解Java语言和库。在卷I中,Horstmann主要强调基本语言概念和现代用户界面编程基础,深入介绍了从Java面向对象编程到泛型、集合、lambda表达式、Swing …

【Java核心技术卷】I/O详析

文章目录 概述Java io基本概念关于流流的分类 Java io框架一、以字节为单位的输出流的框架图(1)框架图图示(2)OutputStream详解(3)OutputStream子类(4)引申:打印流 二、以…

java核心技术卷1基础知识整理

java核心技术卷1基础知识整理 1.java概述2.java程序设计3.对象与类4 继承5 接口、lambda 表达式与内部类6 并发 1.java概述 1.Java 剔除了 C 中许多很少使用、 难以理解、 易混淆的特性, 在目前看来, 这些特性带来的麻烦远远多于其带来的好处。 2.Java …

《Java核心技术卷1》

第3章 Java的基础程序设计结构 整型 用int类型表示一百万可以这么写(since 1.7) int a 1_000_000; System.out.println(a);//1000000可用0b或0B表示二进制(同样since 1.7) byte a 0b0000_0010; System.out.println(a);//2如出…