c语言之文件打开模式

在c语言中,文件打开模式如下

r读模式:

允许对文件读取信息。若文件不存在,则会报错

w写模式:

允许向文件写入信息,若文件不存在,则创建一个文件

#include<stdio.h>int main()
{FILE *fp;int i;char a='y';fp=fopen("D://cyy//bbb.txt","w");for(i=0;i<20;++i){fputc(a,fp);}i=fclose(fp);printf("%d",i);return 0;
}

上面代码中

FILE *fp建立一个指针

int i 建立一整型变量i

char a='y",建立一个字符变量,赋值y

fp=fopen("D://cyy//bbb.txt","w");代表向bbb.txt写入文件,如果没有就建立一个bbb.txt文件

for(i=0;i<20;++i)
    {
        fputc(a,fp);
    }

这段代码是向文件里写入y20次

a模式是追加模式,允许向文件末尾写入信息,如果文件名不存在,则会报错

#include<stdio.h>int main()
{FILE *fp;int i;char a='x';fp=fopen("D://cyy//bbb.txt","a");for(i=0;i<20;++i){fputc(a,fp);}i=fclose(fp);printf("%d",i);return 0;
}

这段代码和上段代码类似,这里要说明一下,这段代码是上一段代码执行后,已经建立了bbb.txt这个文件。

这段代码不同的是

fp=fopen("D://cyy//bbb.txt","w")中的w改为a,变成写入。是在末尾写入文件

"rb","wb",“ab”是打开二进制文件

r+,w+,a+允许对文件读取和写入信息

rb+,wb+,ab+属于允许对文件读取和写入信息,打开二进制文件。

关闭文件

文件打开后需要关闭,如果没有关闭会导致数据丢失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/13080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity射击游戏开发教程:(13)如何在Unity中播放音效

在本文中,我将向大家展示一些为游戏添加声音的不同方法。 我们为游戏添加声音的第一种方法是播放背景音乐。在此,我们将创建游戏对象(“音频管理器”)并创建一个子游戏对象(“背景音乐”)。该子游戏对象将是播放音乐的对象,因此需要向其添加音频源组件。如果没有音频源组…

【LInux】<基础IO> 文件操作 | 文件描述符 | 重定向

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

springboot004网页时装购物系统

springboot004网页时装购物系统 亲测完美运行带论文&#xff1a;获取源码&#xff0c;私信评论或者v:niliuapp 运行视频 包含的文件列表&#xff08;含论文&#xff09; 数据库脚本&#xff1a;db.sql其他文件&#xff1a;ppt.pptx论文/文档&#xff1a;开题报告.docx论文&…

独立服务器和云服务器哪个好?

在当今数字时代&#xff0c;网站托管是任何在线业务成功的关键要素之一。但是&#xff0c;当谈到选择正确的托管解决方案时&#xff0c;很容易陷入独立服务器与云服务器之间的抉择。两者都有各自的优势和限制&#xff0c;因此在决定哪种类型的托管适合您的业务之前&#xff0c;…

【线性系统理论】笔记二

状态转移矩阵-性质 特殊的矩阵指数函数 A求矩阵指数函数计算 方法1&#xff1a;特征值互异 方法2&#xff1a;特征值重根 方法3&#xff1a;反拉氏变换 方法4&#xff1a; 凯莱-哈密顿求e 特征值互异&#xff1a; 特征值相同 状态转移矩阵e求A 零输入响应 零状态响应 状态…

第189题|幂级数的展开的常规方法(二)|武忠祥老师每日一题

解题思路&#xff1a;将函数展开成幂级数有两种方法&#xff1a;一种是直接法&#xff08;这种一般比较麻烦&#xff09;&#xff0c;一种是拆解成现有展开式展开&#xff08;这种的特征一般是能因式分解&#xff09;。 第一步&#xff1a; 这里看到 ln(1-x-2x^2) 将里面的式…

AI大模型日报#0515:Google I/O大会、 Ilya官宣离职、腾讯混元文生图大模型开源

导读&#xff1a;欢迎阅读《AI大模型日报》&#xff0c;内容基于Python爬虫和LLM自动生成。目前采用“文心一言”&#xff08;ERNIE 4.0&#xff09;、“零一万物”&#xff08;Yi-34B&#xff09;生成了今日要点以及每条资讯的摘要。 《AI大模型日报》今日要点&#xff1a;谷歌…

为什么很多人工作 3 年 却只有 1 年 经验?

题目&#xff1a;【经典算法】LeetCode 20:有效的括号(Java/C/Python3实现含注释说明,Easy) 作者主页&#xff1a; &#x1f517;进朱者赤的博客 精选专栏&#xff1a;&#x1f517;经典算法 作者简介&#xff1a;阿里非典型程序员一枚 &#xff0c;记录在大厂的打怪升级之路…

上海市计算机学会竞赛平台2024年1月月赛乙组序列最大公约数(二)

题目描述 给定 &#x1d45b;n 个正整数&#x1d44e;1,&#x1d44e;2,...,&#x1d44e;&#x1d45b;a1​,a2​,...,an​&#xff0c;你可以至多修改其中一个数字&#xff0c;使这 &#x1d45b;n 个数字的最大公约数尽可能的大。 请问修改后可能的最大公约数的值。 输入…

高考志愿系统-模拟填报模块分析

1.获取所有志愿列表 接口: http://localhost:81/dev-api/college_entrance/aspiration/list 默认传参pageNum1&pageSize10&#xff0c; 请求方法: GET 接口内方法同样首先设置分页信息&#xff0c;然后修改查询出的所有志愿信息列表中的学生id属性 2.详细志愿查看 接口…

指针在函数的应用(C++)

一、传递地址 实参传递进函数体内后&#xff0c;生成的是实参的副本&#xff0c;在函数内改变副本的值并不影响实参。指针传递参数时&#xff0c;指针变量产生了副本&#xff0c;但副本与原变量指向的内存区域是同一个。改变指针副本指向的变量&#xff0c;就是改变原指针变量指…

哈希表的理解和实现

目录 1. 哈希的概念 (是什么) 2. 实现哈希的两种方式 (哈希函数) 2.1. 直接定址法 2.2. 除留余数法 2.2.1. 哈希冲突 3. 补充知识 3.1. 负载因子 3.2. 线性探测和二次探测 4. 闭散列实现哈希表 (开放定址法) 4.1. 开放定址法的实现框架 4.2. Xq::hash_table::insert…

vue2 配置运行环境

vue2 配置运行环境 在 vue2 项目中配置运行环境 在项目中新建 .env.development 文件 和 .env.production 文件 .env.development NODE_ENV development //指定当前环境模式 VUE_APP_MODE development VUE_APP_BASE_URL "/dev-api".env.production NODE_ENV &q…

万字长文破解 AI 图片生成算法-Stable diffusion (第一篇)

想象一下&#xff1a;你闭上眼睛&#xff0c;脑海中构思一个场景&#xff0c;用简短的语言描述出来&#xff0c;然后“啪”的一声&#xff0c;一张栩栩如生的图片就出现在你眼前。这不再是科幻小说里才有的情节&#xff0c;而是Stable Diffusion——一种前沿的AI图片生成算法—…

【电路笔记】-有源低通滤波器

有源低通滤波器 文章目录 有源低通滤波器1、概述2、有源低通滤波器2.1 一阶低通滤波器2.2 带放大功能的有源低通滤波器3、有源低通滤波器示例4、二阶低通有源滤波器通过将基本的 RC 低通滤波器电路与运算放大器相结合,我们可以创建一个具有放大功能的有源低通滤波器电路。 1、…

fastadmin对登录token的处理

fastadmin对token的操作 最近开发遇到一个场景&#xff0c;需要绕过验证获取登录&#xff0c;所以恶补了一下这个知识点&#xff0c;这个主要就是控制fastadmin的token的问题 代码分步实现 class Xcxuser extends Api {//关于鉴权protected $noNeedLogin [login,getopenid,…

『大模型笔记』新加坡首届 GPT-4 提示工程大赛夺冠选手分享!

新加坡首届 GPT-4 提示工程大赛夺冠选手分享! 文章目录 一. 具体方案(🔵 代表初学者友好的技巧,而 🔴 代表高级策略)1. 🔵 借助 CO-STAR 框架构建高效的提示1.1. CO-STAR 框架的实用示例2. 🔵 使用分隔符进行文本分段2.1. 分隔符的作用2.2. 将分隔符用作 XML 标签3. …

1、sql server数据库进行sql注入

靶机取自&#xff1a;墨者sql server 1、判断数据库类型 抓包知sql server&#xff0c;所以注入语句跟MySQL有些区别 2、判断注入点 “http://219.153.49.228:42514/new_list.asp?id2 ”&#xff0c;当id2 and 11时显示正确&#xff0c;id2 and 12时页面报错。 3、确定列…

深度学习设计模式之抽象工厂模式

文章目录 前言一、介绍二、详细分析1.核心组成2.实现步骤3.代码示例4.优缺点优点缺点 5.使用场景 总结 前言 本文主要学习抽象工厂模式&#xff0c;抽象工厂模式创建的是对象家族&#xff0c;比如&#xff1a;苹果是一个产品&#xff0c;但是他不单单只生产手机&#xff0c;还…

力扣 72. 编辑距离 python AC

动态规划 class Solution:def minDistance(self, word1, word2):size1 len(word1)size2 len(word2)dp [[0] * (size2 1) for _ in range(size1 1)]for i in range(1, size1 1):dp[i][0] dp[i - 1][0] 1for i in range(1, size2 1):dp[0][i] dp[0][i - 1] 1for i in…