C 语言 - fopen、fprintf、fread、fwrite、fputc 操作文件函数解析

news/2025/10/15 15:01:17/文章来源:https://www.cnblogs.com/ajunjava/p/19143391

作用介绍

函数名 功能 模式 类比
fprintf() 写“文字版”数据到文件 文本模式 把数字写成“字样”
fread() 从文件“读二进制”数据 二进制模式 从硬盘拷贝一坨原始数据
fwrite() 把内存“原样写入”文件 二进制模式 把内存快照直接存硬盘
fputc() 写一个字符 文本模式 写一个字母到文件

举例对比

int a = 65;
FILE *fp = fopen("test.txt", "w");
  • fopen("test.txt", "w")

    • 含义:打开一个文件"test.txt",返回文件指针(FILE *)。模式为"w"

      模式 含义
      "r" 只读文本
      "w" 只写文本(清空原文件)
      "a" 追加写文本(不清空)
      "rb" 只读二进制
      "wb" 只写二进制
      "ab" 追加写二进制
      "r+" 读写文本
      "w+" 读写文本(清空原文件)
      "rb+" 读写二进制
  • fprintf(fp, "%d", a)

    • 含义:把 a文本格式 输出到文件。

    • 文件内容:65

    • 占用:两个字节 '6' '5'

    • 类比:✍️“写下数字六五”

  • fwrite(&a, sizeof(int), 1, fp)

    • 含义:把变量 a二进制内容 原样写入。

    • 文件内容:01000001(65 的二进制值)

    • 占用:4 个字节(原始二进制)

    • 类比:💾“直接拷贝指定内存内容到文件”

  • fread(&a, sizeof(int), 1, fp)

    • 含义:从文件中按二进制格式读入数据到变量,一般配合 fwrite() 使用

    • 类比:📂“把之前存的原样二进制读回来”

  • fputc('A', fp)

    • 含义:往文件写入单个字符 'A'

    • 文件内容:A

    • 占用:1 个字节

    • 类比:🖋️“往纸上写一个字母”

总结

函数 模式 功能 类比
fprintf 文本 写“人能看懂”的内容 写“字样”
fwrite 二进制 写“机器能用”的内容 拷贝内存
fread 二进制 读“机器能用”的内容 还原内存
fputc 文本 写一个字符 写一个字母

操作文件函数扩展

  • C 语言 - 操作文件函数全解析

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

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

相关文章

找靠谱图像处理软件?Adobe PS2025 全球设计师都在用

软件介绍 Adobe Photoshop 2025(简称 PS2025)正式版于 2024 年 10 月发布,版本号为 26.2.0。作为 Adobe Creative Cloud 创意云桌面程序中心的核心产品,它不仅是全球最流行的专业图像处理软件,更是平面设计领域与…

2025 碳晶板厂家最新推荐榜:含木纹 / 白色 / 全屋整装等品类,西南及全国优质厂家权威甄选指南

引言随着碳晶板在墙面装饰、全屋整装等领域的应用持续升温,市场需求逐年攀升,但行业乱象也随之凸显。部分品牌以劣质基材冒充优质产品,导致碳晶板出现强度不足、耐候性差等问题,不仅影响装修效果,更潜藏安全隐患;…

状态机

状态机一 传统的switch..case:是状态嵌套事件还是事件嵌套状态,这是一个问题;按照发生概率的大小倒序安排case值顺序;GUN扩展支撑case x..y的写法(即范围在【x,y】之间); 二 指针函数法: typedef enum{ ev_0, e…

2025年麻辣王子全面评测:口味、价格与购买全攻略

文章摘要 麻辣王子作为2025年最受欢迎的辣条零食之一,以其独特口味和健康成分赢得消费者青睐。本文基于用户搜索意图,深入解析麻辣王子的成分、价格、购买渠道及口碑评测,并提供实用技巧。数据支持显示,辣条市场年…

2022 ICPC 香港 L

L. Permutation Compression 数据结构。 首先要让 \(a\) 删除数后得到 \(b\),显然要满足 \(b\) 是 \(a\) 的子集。 因为每次删除的都是最大值,考虑从大往小枚举可删除的数,找左右两边比当前数大的位置,假设 \(l\),…

SQLite批量操作优化方案

using SQLiteBatch.Util; using System.Collections.Concurrent;namespace SQLiteBatch {internal class Program{static ConcurrentQueue<string> SqlQueue = new ConcurrentQueue<string>();static int …

2025 年乡村波形护栏厂家最新推荐排行榜:聚焦优质企业,助力乡村道路安全建设选型参考道路/高速/乡村道路/乡村公路波形护栏板厂家推荐

随着乡村振兴战略持续推进,乡村道路建设规模不断扩大,但道路安全设施配套不足的问题日益凸显,因缺乏有效防护设施导致的交通事故频发,严重威胁村民出行安全。乡村波形护栏作为关键防护设施,其质量与适配性直接影响…

员工签到微信小程序系统:企业考勤管理的高效解决方案

在数字化办公趋势下,传统考勤模式面临效率低、数据难追溯、管理成本高等痛点。基于微擎系统开发的员工签到微信小程序系统,以 “零接触、智能化、多场景适配” 为核心,整合考勤记录、请假审批、积分管理等功能,为企…

AI 姓氏头像生成小程序管理系统:专属头像定制与流量变现解决方案

在数字化时代,个性化头像成为用户表达身份与喜好的重要载体,而 AI 技术的融入更让头像创作高效便捷。这款 AI 姓氏头像生成小程序系统,依托微擎系统交付,主打 “姓氏 + 个性化风格” 头像一键生成功能,同时集成多…

AI元人文:元规则、元道德与哪吒模型

AI元人文:元规则、元道德与哪吒模型 ——悟空•哪吒 在AI元人文的探索中,我们最终抵达的核心,并非一个更精巧的算法,而是一个具备内在生命力的伦理架构。这个架构由三个环环相扣的概念构成:作为行动纲领的元规则,…

知音 CMS:全场景音频与小说分销一体化解决方案

一、概述总结 知音 CMS 是基于微擎系统开发的全场景内容管理系统,聚焦音频与网文阅读领域,通过深度接入喜马拉雅音频云及海量正版小说资源,为用户提供 “一键部署、快速变现” 的数字化内容运营工具。系统覆盖微信公…

2025年锅炉厂家最新权威推荐榜:工业锅炉、燃气锅炉、电热锅炉、蒸汽锅炉专业制造商实力解析与选购指南

2025年锅炉厂家最新权威推荐榜:工业锅炉、燃气锅炉、电热锅炉、蒸汽锅炉专业制造商实力解析与选购指南行业背景与发展趋势工业锅炉作为能源转换和热能供应的核心设备,在制造业、化工业、食品加工、区域供暖等领域发挥…

CCSP2025 游记

你觉得你是算法竞赛选手吗?目录写在前面 写在前面 嘻嘻。作者@Luckyblock,转载请声明出处。

powershell上移文件夹下的所有文件

将某个文件夹(例如 .\OldFolder)下的所有文件和子文件夹“上移”到其父目录中,然后 删除这个空的 OldFolder # 提示用户输入要上移的文件夹路径 $folderPath = Read-Host "请输入要上移内容的文件夹完整路径(…

2025 年国内算力云公司最新推荐排行榜:聚焦 AI 训推与 MaaS 服务,助力企业精准选优质合作伙伴算力云大模型/算力云深度学习/微调算力云/蓝耘算力云公司推荐

当前人工智能技术深度渗透各行业,算力作为 AI 研发与应用落地的核心支撑,需求呈爆发式增长,算力云服务市场也随之快速扩张。但市场上服务商数量众多,技术实力、服务质量、资源规模差异显著,企业在选择时常常面临 …

2025 年国内云计算公司最新推荐排行榜:聚焦 AI 训推与大模型需求的优质厂商精选指南模型训推云计算/大模型云计算/AI开发云计算公司推荐

当前人工智能技术加速渗透各行业,大模型训练、AI 推理等场景对算力的需求呈指数级增长,云计算作为核心支撑基础设施,市场规模持续扩容,但行业乱象也随之凸显。部分厂商存在算力资源分配失衡、技术服务断层等问题,…

2025年防水连接器厂家最新推荐排行榜,连接器,航空插头,工业网线,专业防水与耐用性能深度解析

2025年防水连接器厂家最新推荐排行榜,连接器,航空插头,工业网线,专业防水与耐用性能深度解析行业技术发展趋势分析随着工业4.0和智能制造时代的到来,防水连接器、航空插头及工业网线作为关键连接组件,其技术要求…

2025年清洗机厂家最新权威推荐榜:高压清洗机、工业清洗机、超声波清洗机源头厂家综合实力解析

2025年清洗机厂家最新权威推荐榜:高压清洗机、工业清洗机、超声波清洗机源头厂家综合实力解析在工业制造领域,清洗设备作为生产流程中不可或缺的环节,其技术水平和性能质量直接影响着生产效率和产品质量。随着制造业…

2025年微弧氧化厂家最新推荐排行榜,微弧氧化/铝合金微弧氧化/镁合金微弧氧化/黑色微弧氧化/钛合金微弧氧化/微弧氧化技术加工,渔具/雷达/医疗器械微弧氧化专业供应商

2025年微弧氧化厂家最新推荐排行榜:专业供应商深度解析微弧氧化技术作为一种先进的表面处理工艺,在工业制造领域发挥着日益重要的作用。该技术通过在金属表面产生微弧放电,形成一层具有优异性能的陶瓷化涂层,显著提…