当前位置: 首页 > article >正文

文件操作(三)

一、fgetc函数1.1.函数原型int fgetc ( FILE * stream );1.2.函数功能从流中获取字符字符输入函数。返回指定流的内部文件位置指示器当前指向的字符。然后内部文件位置指示器将前进到下一个字符。1.3.示例如下1.3.1.读文件代码如下可自行测试#define _CRT_SECURE_NO_WARNINGS 1#includestdio.hint main() {FILE* pf;pf fopen(test.txt, r);if (pf NULL) {perror(fopen);return 1;}fgetc(pf);fclose(pf);pf NULL;return 0;}1.3.2.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;pf fopen(1111.txt, w);//写文件if (pf NULL) {perror(fopen);return 1;}fgetc(pf);fclose(pf);pf NULL;return 0;}二、fputc函数2.1.函数原型int fputc ( int character, FILE * stream );2.2.函数功能字符输出函数向流中写入字符 ,将一个字符写入流并移动位置指示器。2.3.示例如下2.3.1.读文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c a;pf fopen(1111.txt, r);//读文件if (pf NULL) {perror(fopen);return 1;}fputc(c,pf);fclose(pf);pf NULL;return 0;}2.3.2.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c;pf fopen(1111.txt, w);if (pf NULL) {perror(fopen);return 1;}else {for (c a; c z; c) {fputc(c, pf);}fclose(pf);pf NULL;}return 0;}三、fgets函数3.1.函数原型char * fgets ( char * str, int num, FILE * stream );3.2.函数功能文本行输入函数从流中获取字符串 从流中读取字符并将它们作为C字符串存储到str中直到读取(num-1)个字符或遇到换行符或文件结束符以先发生者为准。3.3.示例如下3.3.1.读文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c[100] abcdefghji;pf fopen(1111.txt, r);//读文件if (pf NULL) {perror(fopen);return 1;}fgets(c, 10,pf);fclose(pf);pf NULL;return 0;}四、fputs函数4.1.函数原型int fputs ( const char * str, FILE * stream );4.2.函数功能将字符串写入流 将由 str 指向的 C 字符串写入流。该函数从指定地址str开始复制直到遇到终止空字符\0为止。此终止空字符不会被复制到流中。4.3.示例如下4.3.1.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c[100] abcdefghji;pf fopen(1111.txt, w);//写文件if (pf NULL) {perror(fopen);return 1;}fputs(c, pf);fclose(pf);pf NULL;return 0;}

相关文章:

文件操作(三)

一、fgetc函数1.1.函数原型:int fgetc ( FILE * stream );1.2.函数功能从流中获取字符,字符输入函数。返回指定流的内部文件位置指示器当前指向的字符。然后,内部文件位置指示器将前进到下一个字符。1.3.示例如下1.3.1.读文件代码如下&#x…...

期货软件开发 - 交易登录

C# WinForm 登录窗体代码,包括核心功能、关键逻辑,让你能清晰理解每一部分的作用。一、代码整体功能总结这段代码实现了一个期货交易系统的登录窗体(FrmLogin),核心功能包括:版本校验与自动更新账号密码登录…...

实测整理|免费编程体验课汇总(附获取方式)

作为深耕教育领域的博主,最近后台被问爆的问题就是:“想入门编程,有没有免费体验课?”“怕踩坑不想盲目报课,先试试水可行?”其实不管是零基础想入门的新手、想转行的职场人,还是想培养孩子逻辑…...

实战案例三:Claude Code + PDF 技能解析文档数据

PDF 文档是商业环境中常见的数据载体,从合同到报告,从发票到简历,大量有价值的信息存储在 PDF 中。本案例将展示如何利用 Claude Code 的 PDF 技能,高效提取和处理 PDF 文档中的数据。 场景描述 假设你是一家电商公司的运营人员,每周都会收到一份销售报告 PDF,包含各地…...

COMSOL激光超声仿真:板状材料中激光激发超声波的数值模拟

COMSOL激光超声仿真:板状材料中激光激发超声波的数值模拟 版本为5.6,低于5.6的版本打不开此模型在材料科学与无损检测等领域,激光超声技术因其独特优势备受关注。借助COMSOL软件,我们能够对板状材料中激光激发超声波的过程进行精确数值模拟。…...

终于等来了!OpenCowork 原生支持Mac啦,AI协作工具党狂喜

哈喽各位爱折腾AI工具的小伙伴们!好久没给大家安利实用的开源工具了,今天这款我亲测用了快两周,真的太香了必须分享给你们👇 它就是由国内AIDotNet团队开发的跨平台AI协作桌面工具——OpenCowork,简单来说就是你可以把…...

SSH免密登录配置指南

每次 SSH 登录都要输入密码,确实很影响效率。解决这个问题的核心方法,就是配置SSH密钥认证。简单来说,就是让你的电脑(客户端)和远程服务器(服务端)通过一对“钥匙”来互相确认身份,…...

CentOS7 部署 FastDFS 5.11 + Nginx 1.14 文件服务器(完整实践)

文章目录CentOS7 部署 FastDFS Nginx 文件服务器(完整实践)一、FastDFS 简介二、实验环境三、软件版本四、安装包下载五、环境准备六、安装 libfastcommon七、安装 FastDFS八、配置 FastDFS九、配置 Tracker十、配置 Storage十一、配置 Client十二、启动…...

小程序开发部署流程完整指南

小程序开发部署流程完整指南 本文详细介绍微信小程序从本地开发、构建、上传到正式发布的完整部署流程,以 Taro React 技术栈为例。 一、小程序部署的本质 小程序与公众号不同:前端代码运行在微信提供的沙箱环境中,代码需上传到微信服务器&…...

深度解读谷歌地图Gemini整合:从技术架构看AI如何重构LBS应用

【导语】2026年3月,谷歌地图宣布整合Gemini模型,推出对话式搜索Ask Maps和沉浸式导航。这不仅是产品功能的升级,更是LBS(基于位置的服务)应用与AI大模型深度融合的标志性事件。 自然语言理解如何实现从关键词到复杂意图…...

OpenClaw深度解析:开源AI数字员工如何实现7x24小时运行?小白程序员必看!收藏版

本文深入拆解了OpenClaw开源AI项目的火爆原因,核心在于其独特的架构设计,包括Agent Loop决策、Tools工具集和Gateway持续在线模块,实现了AI的7x24小时运行。文章强调开源带来的信任、生态和分发优势,对比Claude Code,指…...

别再瞎折腾了!这些Web渗透靶场让你从菜鸟变大神

最近有朋友问我,想学Web渗透测试但不知道从哪里下手,网上的教程看了一堆,理论倒是懂了不少,可一到实际操作就抓瞎。说实话,这种情况我见得太多了,就像学游泳一样,光看视频是永远学不会的&#x…...

磁盘参数错误恢复实战:零基础用户也能掌握的4步操作法

在数字化存储时代,磁盘参数错误如同潜伏在数据世界中的“隐形杀手”,它可能让重要文件瞬间消失、系统无法识别存储设备,甚至引发企业级存储阵列的瘫痪。无论是个人用户保存的珍贵照片,还是企业数据库中的核心数据,都可…...

高效处理报销票与发票:批量合并打印实战经验

在企业日常财务管理中,报销票据和各类发票的打印与整理是一项高频且繁琐的任务。尤其是在大型公司或物业、法律、人事等部门,每个月都可能产生上百份票据。 传统方式通常是手动下载、逐个打印,不仅耗时,而且容易出错。如何快速、…...

Reddit 发布关于B2B营销机会的报告

知名社交新闻论坛Reddit近日发布了一份新报告,着重探讨了在其平台进行B2B(企业对企业)营销的潜力与机会。尽管Reddit传统上并非B2B营销的首选平台,但报告指出,其平台上深入、专业的社区讨论实际上能显著影响企业的采购…...

OpenClaw安全风险持续发酵:官方预警升级,多所高校紧急部署防控措施

开源AI智能体OpenClaw(俗称“龙虾”)掀起全网使用热潮后,其安全隐患引发监管部门高度关注。工信部等相关部门明确提示,在默认配置或不当使用情况下,该工具极易引发网络攻击、信息泄露等安全问题,及时为“龙…...

作为一名市场运营,我的“养虾”初体验:上手JiuwenClaw,让AI智能体真的“越用越懂我”

一、前言最近,AI Agent(智能体)的概念非常火,但很多产品要么部署复杂,要么用起来像个死板的“工具人”。作为一名市场运营,在看到openJiuwen社区发布了基于Python开发的“小龙虾” JiuwenClaw,并…...

Springboot 组件注册 条件注解

组件注册方式:ConfigurationBean1、作用Bean 是 Spring 中手动注册 Bean 的核心注解,作用在方法上,告诉 Spring: 该方法的返回值会被 Spring 容器管理(成为 IoC 容器中的一个 Bean);2、自定义be…...

什么是系统函数 内核态与用户态

系统函数(即系统调用)是操作系统提供给用户程序的、访问底层资源(如 CPU、内存、磁盘、网络等)的唯一合法入口。任何试图绕过系统调用、直接访问底层资源的行为,在现代操作系统中都是被硬件和内核协同禁止的——不是“很难”,而是“根本不可能”。 ✅ 完全正确!而且这句…...

库早报|OPPO:无感折痕屏背后有两项3D打印技术;威拉里三期项目开工;五轴3D打印机TOP.E R1将亮相TCT亚洲展

2026年3月13日 星期五你在打印时错过了什么,快来看看吧!01OPPO:无感折痕屏离不开两项3D打印技术3月11日,OPPO举办Find N6无感折痕技术沟通会,公布了“无感折痕、久用平整”背后的技术细节。其中,新一代钛合…...

LabVIEW 双通道示波器:从源码到综合分析的奇妙之旅

labview 双通道示波器源码,电压及时间测量,频谱分析,在电子测量与信号分析的领域,LabVIEW 以其图形化编程的便捷性和强大功能,成为众多工程师和爱好者的得力工具。今天咱就来唠唠 LabVIEW 双通道示波器源码&#xff0c…...

高性价比多片锯公司

在木工加工行业,无论是实木开料、地板生产,还是托盘、龙骨制造,企业对核心设备——多片锯的需求始终围绕三个核心:高精度、高稳定、高效率。然而,市场常见痛点也异常突出:低端设备价格诱人但故障频发、损耗…...

Shopee买家账号注册与养号实战经验:跨境电商账号体系搭建思路

在跨境电商不断发展的今天,Shopee 已成为东南亚及多个新兴市场的重要电商平台。对于从事跨境业务的人来说,Shopee买家账号的注册与养护同样十分关键。一个稳定、安全的买家账号,不仅能保障日常使用的顺畅,也有助于长期的账号管理与…...

样件合格却被判“死刑”?复盘一次比亚迪SQE的现场审核,这六个字是关键

在制造业干久了,你会发现一个怪象:很多老板把“质量”挂在嘴边,却把“合规”扔在脑后。前两天去一家精密结构件厂调研,这场景又在我脑海里过了一遍。老赵做五金加工十几年,技术底子厚得很,甚至拿下了某国产…...

矿井工作面的数学游戏:用代码拆解气固耦合

煤与瓦斯气固耦合模型案列分析讲解假设你面前有一块煤,内部藏着蠢蠢欲动的瓦斯气体。当采煤机开始作业,煤体变形导致瓦斯压力变化,这种动态过程就像在玩一场物理引擎的即时战略游戏——气固耦合模型就是你的操作界面。今天我们用Python写个简…...

2026年AI写作工具深度评测:从效率提升到专业赋能的全面指南

在内容创作行业深耕五年,我见证了AI写作工具从概念到实用的全过程。如今,AI不再是遥不可及的技术概念,而是每个内容创作者的必备利器。本文将通过详实的分析和实测数据,带你深入了解主流AI写作工具的核心价值与应用场景。 一、AI…...

政企宽带所有终端网页打开慢(但能打开)的排查思路

(2026年最新实用版,按从快到慢、从内到外顺序,90%问题能在前3步解决) 因为是全公司终端都慢,基本排除单个电脑/手机问题,重点排查 DNS 公司网关/防火墙 运营商链路 三大主因。 政企宽带(电信…...

【程序员转行】AI会取代程序员?真相是:不会用大模型的才会被淘汰

“AI会不会抢走我的程序员工作?” 这大概是当下每一位技术人睡前都可能闪过的疑问。尤其是在技术迭代日新月异的IT圈,当你亲眼看到AI能自动生成规范代码、精准定位隐藏Bug、甚至辅助完成架构设计初稿时,难免会陷入深深的焦虑:自己…...

2026权威盘点:毕业论文降重工具谁最靠谱?

摘要/前言: 2026年,AI写作已进入“无间道”模式。高校的检测系统不仅查重,更在后台静默运行“AIGC成分分析”。这意味着,你用普通AI工具“降重”的行为,本身就可能成为“学术不端”的证据。老方法彻底失效,…...

git创建新分支并回退

确认状态首先先确认当前git状态,确认同步:git status查看当前分支:git branch创建新分支并切换到新分支:git checkout -b feature/rollback-to-backend-frontend-1确认当前为新分支:git branch回退:git res…...