review (fgetc/fputc)(fscanf/fprintf)(fgets)(fread/fwrite/fseek)

fgetc  统计行号

 23     FILE* fp=fopen("./1.c","r");24     if(fp==0)25     {26         perror("错误原因");27         return -1;28     }29     int count=0;30     while(1)31     {32         char retval=fgetc(fp);33         if(retval==EOF)34         {35             break;36         }37         else if(retval=='\n')38         {39             count++;40         }41     }42     printf("count=%d\n",count);43     fclose(fp);44 45     return 0;46 }   

fgetc/fputc 文件拷贝

 23     FILE* rfp=fopen("./1.c","r");24     FILE* wfp=fopen("./11.c","w");25     if(rfp==0||wfp==0)26     {27         perror("错误原因");28         return -1;29     }30     while(1)31     {32         char ch=fgetc(rfp);33         if(ch==EOF)34         {35             break;36         }37         fputc(ch,wfp);38     }39     fclose(rfp);40     fclose(wfp);41     return 0;                                                               42 }

fscanf/fprintf 文件拷贝

 21 int main(int argc, const char *argv[])22 {23     FILE* rfp=fopen("11.c","r");24     FILE* wfp=fopen("111.c","w");25     if(rfp==0||wfp==0)26     {27         perror("错误原因");28         return -1;29     }30     while(1)31     {32         char ch=0;33         int retval=fscanf(rfp,"%c",&ch);34         if(retval==EOF)35         {36             break;37         }38         fprintf(wfp,"%c",ch);                                               39     }

fgets读的过程

 23     FILE* fp=fopen("./1.c","r");24     if(fp==0)25     {26         perror("错误原因");27         return -1;28     }29     char str[10]="";30     while(1)31     {32         char* p=fgets(str,10,fp);33         if(p==NULL)34         {35             break;36         }37         printf("%s\n",str);38     }                                                                       39     //  printf("%s\n",str);40     fclose(fp);41     return 0;42 }

fgets统计行号

 24     FILE* fp=fopen("./1.c","r");25     if(fp==0)26     {27         perror("错误原因");28         return -1;29     }30     int count=0;31     char str[2]="";32     while(1)33     {34         char* p=fgets(str,2,fp);35         if(p==NULL)36         {37             break;38         }39         else if(str[0]=='\n')40         {41             count++;42         }43     }44     printf("count=%d\n",count);45     return 0;46 }  

fread/fwrite/fseek  红色旗

 23     FILE* fp=fopen("./SYK6XNF[HINYIE}OP)_6I96.bmp","r");24     int size=0;25     int width=0;26     int height=0;27     fseek(fp,2,SEEK_SET);28     fread(&size,4,1,fp);29     printf("图片总大小为:%d\n",size);30 31     fseek(fp,18,SEEK_SET);32     fread(&width,4,1,fp);33     fread(&height,4,1,fp);34     printf("width=%d,height=%d\n",width,height);35 36     unsigned char bgr[3]={0,0,255};37     fp=fopen("./SYK6XNF[HINYIE}OP)_6I96.bmp","r+");38     fseek(fp,54,SEEK_SET);39     for(int i=0;i<width;i++)40     {41         for(int j=0;j<height;j++)42         {                                                                   43             fwrite(bgr,3,1,fp);44         }45     }46     fclose(fp);

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

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

相关文章

命名空间、C++的输入输出、缺省参数(默认参数)、函数重载

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…

Utreexod:支持Utreexo累加器的比特币全节点

1. 引言 前序博客&#xff1a; Utreexo&#xff1a;比特币UTXO merkle tree proof以节约节点存储空间Utreexo&#xff1a;优化Bitcoin UTXO集合的基于哈希的动态累加器Zerosync&#xff1a;构建基于STARK的Bitcoin证明系统 Utreexod为&#xff1a; 支持Utreexo累加器的比特…

【数据库原理及应用】期末复习汇总高校期末真题试卷06

试卷 一、选择题 1&#xff0e; ________是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 1&#xff0e; 有12个实体类型&#xff0c;并且它们之间存在15个不同的二元联系&#xff0c;其中4个是1:1联系类型&#xff0c;5…

如何恢复回收站中被删除的文件?3个恢复策略,实测有用!

“刚刚一不小心把回收站清空了&#xff0c;大家有什么好用的方法可以帮我恢复回收站中删除的文件吗&#xff1f;快帮帮我吧&#xff01;” 在使用电脑的过程中&#xff0c;我们有时可能会不小心将重要的文件或文件夹删除到回收站&#xff0c;并且随后可能进一步从回收站中彻底删…

羊大师分析,为什么羊奶是孩子的理想饮品?

羊大师分析&#xff0c;为什么羊奶是孩子的理想饮品&#xff1f; 羊奶&#xff0c;作为一种传统的营养饮品&#xff0c;近年来逐渐受到家长们的青睐&#xff0c;成为孩子们的理想饮品。那么&#xff0c;羊大师将为大家讲解&#xff0c;为什么羊奶能够赢得如此多的赞誉&#xf…

Redis 源码安装(CentOS 单机)

序言 本文给大家介绍如何在 CentOS 上&#xff0c;通过 Redis 源码单机部署 Redis 服务。 一、部署流程 通过官网下载源码 # 下载源码 wget https://download.redis.io/redis-stable.tar.gz# 解压源码包 tar -xzvf redis-stable.tar.gz在 linux 中执行以下命令&#xff0c;安…

Unity3D DOTween

简单介绍一下 DOTween 插件的使用。 导入插件 先到 Asset Store 获取 DOTween 插件&#xff0c;然后在 Package Manager 的 My Assets 中搜索&#xff0c;下载并导入插件。 导入后&#xff0c;会自动弹出一个窗口&#xff0c;提示需要先对插件进行配置。 点击上图中的按钮&am…

IDEA 插件,提高开发效率

AI 编程助手&#xff1a; 通义灵码: 搜索 tongyi 安装 fitten code: 搜索 fitten code 安装 其他&#xff1a; Alibaba Java Coding Guidelines&#xff1a;阿里巴巴代码规范 Mybatis log free&#xff1a;mybatis 日志助手能拼接带参数的完整sql Save Actions &#xff1a;代…

深度解析互联网医疗源码:视频问诊APP开发技术剖析

视频问诊APP作为在线医疗其中的重要一环&#xff0c;正在改变人们就医的方式。今天&#xff0c;我将为大家详解互联网医疗源码&#xff0c;探讨视频问诊APP开发技术&#xff0c;揭示其背后的原理和关键技术。 一、视频问诊APP的基本功能 视频问诊APP作为一种新型的医疗服务平台…

使用 OpenCV 创建视频(74)

返回:OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇:OpenCV 库来捕获和处理视频输入和相似度测量(73) 下一篇&#xff1a;OpenCV使用 Kinect 和其他兼容 OpenNI 的深度传感器(75) 目标 每当您使用视频源时&#xff0c;您最终可能希望将图像处理结果保…

【Verilog】big_small_cnt

通用大小计数器 timescale 1ns / 1ps // // Company: // Engineer: wengf // Create Date: // Design Name: // Module Name: big_small_cnt // Project Name: // Target Devices: // Tool Versions: // Description: // Dependencies: // Revision: // Revision 0…

免费提供软件开发咨询

免费建立电商网站、提供软件开发咨询 如果你不会软件开发&#xff0c;又想创业或创建一些站点&#xff0c;私信我

“人工智能+”推进新质生产力发展论坛暨工作室实践实训基地授牌仪式圆满结束

4月27日&#xff0c;由江西财经大学现代经济管理学院主办的“人工智能”推进新质生产力发展论坛暨“江财现经管泰迪数智技术”校企工作室实践实训基地授牌仪式在江西财经大学现代经济管理学院共青城校区举行&#xff0c;学院院长王金海&#xff0c;副院长丁美东&#xff0c;副院…

项目解决方案:多台poe摄像机接到3台NVR上,如何进行统一管理

目录 一、概述 二、建设目标及需求 三、设计依据与设计原则 1、先进性与适用性 2、经济性与实用性 3、可靠性与安全性 4、开放性 5、可扩充性 6、追求最优化的系统设备配置 7、提高监管力度与综合管理水平 四、建设方案设计 &#xff08;一&#xff09;系统方案设计…

【牛客】[HNOI2003]激光炸弹

原题链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二维前缀和板题。 注意从&#xff08;1,1&#xff09;开始存即可&#xff0c;所以每次输入x,y之后&#xff0c;要x,y。 因为m的范围最大为…

气膜体育馆内部的采光效果如何?—轻空间

气膜体育馆内部的采光效果如何&#xff1f;这是许多人对这种创新建筑的一个关键关注点。 首先&#xff0c;气膜体育馆的采光性非常好。阳光透过屋顶时以漫射光的方式进入室内&#xff0c;这种透射方式使得室内的光线柔和而均匀。从内部观察&#xff0c;整个屋顶就像一个连续的明…

西安银行效益口碑双降:不良率连增,新董事长梁邦海能否救火?

撰稿|行星 来源|贝多财经 近日&#xff0c;西安银行&#xff08;SH:600928&#xff09;方面终于传来了新任掌门人的音讯。该行在2023年财报中正式宣布&#xff0c;董事会选举梁邦海为董事长&#xff0c;在监管部门核准梁邦海的任职资格后&#xff0c;梁邦海将不再担任该行行长…

ShowMeAI | 这是我们知道的,关于〖Suno 〗和〖AI音乐〗的一切

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; Suno 是一款AI音乐创作工具&#xff0c;可以通过提示词和设置生成一段音乐&#xff0c;而且可以包含歌词和人声 (这非常难得)。在经历了两年探索之后…

php检测是否存在某个文件或目录

目录 检查文件检查目录 检查文件 可以使用PHP中的file_exists()函数。 来查看吃否存在某个文件 例如&#xff1a; $file_path path/to/your/file.txt;if (file_exists($file_path)) {echo "File exists!"; } else {echo "File does not exist."; }检查目…

Python | Leetcode Python题解之第76题最小覆盖子串

题目&#xff1a; 题解&#xff1a; class Solution:def minWindow(self, s: str, t: str) -> str:ans_left, ans_right -1, len(s)left 0cnt_s Counter() # s 子串字母的出现次数cnt_t Counter(t) # t 中字母的出现次数less len(cnt_t) # 有 less 种字母的出现次数…