购物节优惠卷网站怎么做专业企业网站设计网络公司

news/2025/9/24 7:56:57/文章来源:
购物节优惠卷网站怎么做,专业企业网站设计网络公司,cname wordpress,网站建设的扁平化设计✨个人主页#xff1a; 熬夜学编程的小林 #x1f497;系列专栏#xff1a; 【C语言详解】 【数据结构详解】 文件操作 1、文件的顺序读写 1.1、顺序读写函数介绍 1.1.1、fgetc 与 fputc 1.1.2、fgets 与 fputs 1.1.3、fscanf 与 fprintf 1.1.4、fread 与 fwrite 1.… ✨个人主页 熬夜学编程的小林 系列专栏 【C语言详解】 【数据结构详解】 文件操作 1、文件的顺序读写 1.1、顺序读写函数介绍 1.1.1、fgetc 与 fputc 1.1.2、fgets 与 fputs 1.1.3、fscanf 与 fprintf 1.1.4、fread 与 fwrite 1.2、对比一组函数 总结 1、文件的顺序读写 1.1、顺序读写函数介绍 函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件fwrite二进制输出文件 上面说的适用于所有输入流⼀般指适用于标准输入流和其他输入流如文件输入流所有输出流⼀般指适用于标准输出流和其他输出流如文件输出流 1.1.1、fgetc 与 fputc int fputc ( int character, FILE * stream ); 将字符写入流。 将字符写入流并推进位置指示器。 字符被写在流的内部位置指示器指示的位置然后自动前进一个。 举个例子 #include stdio.h int main() {//打开文件FILE* pf fopen(test.txt, w);//文件操作if (pf NULL){perror(fopen);return 1;}//将字符写入文件fputc(a, pf);fputc(b, pf);fputc(c, pf);fputc(d, pf);//关闭文件fclose(pf);pf NULL;return 0; } VS执行此代码之后不会输出内容需要去找到对应文件验证。  int fgetc ( FILE * stream ); 从流中获取字符。 返回指定流的内部文件位置指示器当前指向的字符。然后内部文件位置指示器将前进到下一个字符。 如果流在调用时位于文件末尾则该函数将返回 EOF 并设置流的文件末尾指示符 feof。 如果发生读取错误该函数将返回 EOF 并设置流的错误指示器 ferror。 fgetc 和 getc 是等效的只是 getc 在某些库中可以作为宏实现。 举个例子 #include stdio.h int main() {//打开文件FILE* pf fopen(test.txt, r);//文件操作if (pf NULL){perror(fopen);return 1;}//从pf流中读取数据int ch fgetc(pf);printf(%c , ch);ch fgetc(pf);printf(%c , ch);ch fgetc(pf);printf(%c , ch);ch fgetc(pf);printf(%c , ch);//关闭文件fclose(pf);pf NULL;return 0; } 输出结果与对应文件内容比较如下图 1.1.2、fgets 与 fputs int fputs ( const char * str, FILE * stream ); 将字符串写入流。 将 str 指向的 C 字符串写入流。 该函数从指定的地址 str 开始复制直到到达终止 null 字符 0。此终止 null 字符不会复制到流中。 请注意fputs 与 puts 的不同之处不仅在于可以指定目标流而且 fputs 不会写入其他字符而 puts 会自动在末尾附加换行符。 举个例子 #include stdio.h int main() {//打开文件FILE* pf fopen(test1.txt, w);//文件操作if (pf NULL){perror(fopen);return 1;}//将字符串写入文件fputs(abcdef, pf);//关闭文件fclose(pf);pf NULL;return 0; } 执行该代码之后的文件结果如下图  char * fgets ( char * str, int num, FILE * stream ); //str为接受数据的地址 从流中获取字符串。 从流中读取字符并将它们作为 C 字符串存储到 str 中直到读取 num-1 个字符或到达换行符或文件末尾以先到者为准。 换行符使 fgets 停止读取但它被函数视为有效字符并包含在复制到 str 的字符串中。 终止 null 字符会自动追加到复制到 str 的字符之后。 请注意fgets 与 gets 有很大不同fgets 不仅接受 stream 参数还允许指定 str 的最大大小并在字符串中包含任何结束换行符。 #include stdio.h int main() {//打开文件FILE* pf fopen(test1.txt, r);//文件操作if (pf NULL){perror(fopen);return 1;}char arr[100] { 0 };//将文件中读取字符串fgets(arr, 5, pf);printf(%s\n, arr);//关闭文件fclose(pf);pf NULL;return 0; } 测试结果如下图  1.1.3、fscanf 与 fprintf int fprintf ( FILE * stream, const char * format, ... ); 将格式化的数据写入流。 将按格式指向的 C 字符串写入流。如果 format 包含格式说明符以 % 开头的子序列则格式后面的附加参数将被格式化并插入到生成的字符串中以替换它们各自的说明符。 在 format 参数之后该函数至少需要与 format 指定的其他参数一样多的附加参数。 举个例子 #include stdio.h struct S {float f;char c;int n; }; int main() {struct S s { 5.2f,c,52 };//结构体初始化//打开文件FILE* pf fopen(test1.txt, w);//文件操作if (pf NULL){perror(fopen);return 1;}//写文件fprintf(pf, %f-%c-%d, s.f, s.c, s.n);//关闭文件fclose(pf);pf NULL;return 0; } 代码测试 int fscanf ( FILE * stream, const char * format, ... ); 从流中读取格式化的数据。 从流中读取数据并根据参数格式将数据存储到其他参数所指向的位置。 附加参数应指向已分配的对象该对象由格式字符串中的相应格式说明符指定。 举个例子 #include stdio.h struct S {float f;char c;int n; }; int main() {struct S s { 0 };//打开文件FILE* pf fopen(test1.txt, r);//文件操作if (pf NULL){perror(fopen);return 1;}//读文件fscanf(pf, %f-%c-%d, (s.f), (s.c), (s.n));printf(%f-%c-%d\n, s.f, s.c, s.n);//关闭文件fclose(pf);pf NULL;return 0; } 测试代码  1.1.4、fread 与 fwrite size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream ); 将数据块写入流中。 从 ptr 指向的内存块写入一个 count 元素数组每个元素的大小为 Bytes 字节。 流的位置指示器按写入的总字节数前进。 在内部该函数将 ptr 指向的块解释为无符号字符类型的 size*count 元素数组并按顺序将它们写入流式处理就好像为每个字节调用了 fputc 一样。 举个例子 #include stdio.h int main() {int arr[] { 0,1,2,3,4,5,6,7,8,9 };//打开文件FILE* pf fopen(data.txt, wb);//文件操作if (pf NULL){perror(fopen);return 1;}//二进制写文件fwrite(arr, sizeof(arr[0]), sizeof(arr) / sizeof(arr[0]), pf);//关闭文件fclose(pf);pf NULL;return 0; } 测试代码  size_t fread ( void * ptr, size_t size, size_t count, FILE * stream ); 从流中读取数据块。 从流中读取 count 元素的数组每个元素的大小为 bytes并将它们存储在 ptr 指定的内存块中。 流的位置指示器按读取的总字节数前进。 如果成功读取的总字节数为 size*count。 举个例子 #include stdio.h int main() {int arr[10] { 0 };//打开文件FILE* pf fopen(data.txt, rb);//文件操作if (pf NULL){perror(fopen);return 1;}//二进制写文件fread(arr, sizeof(arr[0]), sizeof(arr) / sizeof(arr[0]), pf);for (int i 0; i 10; i){printf(%d , arr[i]);}//关闭文件fclose(pf);pf NULL;return 0; } 测试代码  1.2、对比一组函数 scanf / fscanf / sscanf int scanf ( const char * format, ... ); //使用键盘输入信息 int fscanf ( FILE * stream, const char * format, ... ); //将stream中的信息写入后面格式化函数中 int sscanf ( const char* s, const char * format, ... ); //将字符串信息转化为格式化信息printf / fprintf / sprintf int printf ( const char * format, ... ); //打印信息到屏幕 int fprintf ( FILE * stream, const char * format, ... ); //将后面格式化信息写到stream中 int sprintf ( char * str, const char * format, ... ); //将格式化数据转化为字符串数据 总结 本篇博客就结束啦谢谢大家的观看如果公主少年们有好的建议可以留言喔谢谢大家啦

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

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

相关文章

【GitHub每日速递 250924】18 个 AI 投资大师齐上阵!这个开源对冲基金让你看透市场底牌

AI赋能对冲基金!18大智能代理协作,交易决策新玩法揭秘 virattt/ai-hedge-fund 是一个基于人工智能技术进行自动化投资决策的金融项目。简单讲,它是一个用Python构建的AI对冲基金团队,通过算法分析市场数据并执行交…

大岭山网站建设公司如何做公众号

按照K230_GPU应用实战.md 一、开发环境的准备 在src下创建文件夹,并在文件夹中创建Makefile mkdir my_vglite_code cd my_vglite_codeMakefile # SDK地址 K230SDK ? /root/k230/k230_sdk-main # 生成的可执行文件名字 BIN : test-vglite# 指定交叉编译器 CC : …

wap网站优化官方网站建站

https://pan.baidu.com/s/1uqEBGHn3dcVON18oRK5LNQ 提取码:gqqv 中文版不用看了,译者估计自己都不怎么用c11\14,翻译的巨垃圾。

济南营销网站制作上海仿站定制模板建站

共用体(联合体):在同一个存储空间存储不同数据的类型。 1、共用体的大小大于等于其最长成员的大小。 union A{char a;short b;int c;};union A u1;printf("%d",sizeof(u1)); 得出的结果为4(int)。 2、共…

政务中心网站建设方案无锡手机网站建设方案

前言: 昨天我们讲述了怎么利用emotion数据集进行deberta-v3-large大模型的微调,那今天我们就来输入一些数据来测试一下,看看模型的准确率,为了方便起见,我直接用测试集的前十条数据 代码: from transfor…

无法打开网站若要访问本地iis网站必须安装下列iis组件常见的网络推广工具

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高…

铜川泰士公馆建设网站网站的主题与风格说明

文章目录 Acwing:前缀和示例2845.统计趣味子数组的数目思路容易理解的写法:前缀和两层循环存在问题:超时 优化写法:两数之和思路,转换为哈希表 前缀和,就是求数组中某一段的所有元素的和。 求子数组中某一…

商务网站内容维护范围自己做抽奖网站违法吗

Python 的调试模式通常是通过使用 Python 的内置调试器 pdb 或者集成开发环境(IDE)如 PyCharm、Visual Studio Code 等中的调试工具来实现的。 使用 pdb pdb 是 Python 的标准库中的一个模块,它提供了一个交互式的源代码调试器。你可以使用…

建网站要大约多少钱智能建站代理

前言上一篇已经介绍了identity在web api中的基本配置&#xff0c;本篇来完成用户的注册&#xff0c;登录&#xff0c;获取jwt token。开始开始之前先配置一下jwt相关服务。配置JWT 首先NuGet安装包&#xff1a;<PackageReference Include"Microsoft.AspNetCore.Authent…

衡阳网站备案ps软件免费下载安装

昨天&#xff0c;鬼古女夫妇来京签名售书&#xff0c;中午我们三人在内蒙古宾馆吃的蒙古手把肉&#xff0c;喝了一瓶北京二锅头。晚上&#xff0c;《长篇小说选刊》编辑刘玉浦请我们及773恐怖小说的策划人花青女士在后海酒吧喝酒。中间白衣者为鬼古女夫妇。鬼古女恐怖小说新作《…

HJ9 提取不重复的整数

描述 对于给定的正整数 n ,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。具体地,如果遇到相同数字,保留在最右侧出现的第一个数字。 输入描述: 在一行上输入一个整数 n(1≦n≦10^8) 代表给定的整数。…

2025年国家科技奖初评公布(科技进步奖)

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 添加图片注释,不超过 140 字(可选) 添加图片注释,不超过 140 …

在与客户谈网页广告时如何让客户相信网站流量网站大学报名官网入口

文章目录 阿里云PAI pytorch大语言模型开发环境简介PAI-DSW 快速入门1. 安装和配置2. 模型训练2.1 数据集准备2.2 模型训练脚本准备2.3 提交训练作业 3. 部署模型为推理服务4. 调用推理服务 阿里云PAI pytorch大语言模型开发环境简介 PAI-DSW 快速入门 阿里云机器学习PAI&a…

鸿鹄网站建设网页加速器免费

使用asp.net core Identity IdentityServer灵活的设计中有一部分是可以将你的用户和他们的数据保存到数据库中的。如果你以一个新的用户数据库开始&#xff0c;那么&#xff0c;asp.net core Identity是一个选择。这个示例演示了如何在IdentityServer中使用asp.net core Ientit…

淘客免费交易网站建设shop商城系统

棒球元宇宙内容发展规划 1. 棒球元宇宙内容需求 分析现有棒球元宇宙内容缺口和痛点 在棒球运动中&#xff0c;元宇宙有着广阔的发展前景&#xff0c;但也存在着一些问题和挑战。其中最主要的问题之一是缺乏高质量、丰富多样的棒球元宇宙内容。现有的棒球元宇宙平台大多只提供…

html 网站建设中wordpress 送钱啦

想必大家在日常的工作中&#xff0c;会经常需要分享代码、演示项目或者进行在线教学&#xff0c;这就需要一个既高效又便捷的屏幕共享工具。然而&#xff0c;现有的一些解决方案往往存在延迟高、画质差等问题。 今天就分享一个开源的屏幕共享项目 - screego&#xff0c;不但免…

票务网站做酒店推荐的目的高端大气网站欣赏

共阴极则是把所有LED的阴极连接到共同接点com&#xff0c;而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点)&#xff0c;如下图所示。图中的8个LED分别与上面那个图中的A~DP各段相对应&#xff0c;通过控制各个LED的亮灭来显示数字。判断公阴极和公阳极找公共共阴和公共共…

做网页游戏网站南充企业网站建设

其中有一个常用的编程思想&#xff1a; 由于是遍历查找&#xff0c;不能用if-else来输出没有找到&#xff0c;而应该设置一个索引index&#xff0c;如果找到就将index的值设置成下标的值&#xff0c;如果遍历结束后index仍为初始值&#xff0c;才是没有找到 //2024.07.03impor…

如何撰写网站建设方案书wordpress 图片接口怎么用

python 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型&#xff0c;基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), difference(差)和sysmmetricdifference(对称差集)等数学运算,和我们…

PRISMS Junior Varsity Training 20250919

Problem 1 Find all the roots of equation \(2x-2.8=\lfloor x\rfloor\). Solution 1 \[\begin{align} 2x-2.8=\lfloor x\rfloor&\Longrightarrow x-1<2x-2.8\le x\\ &\Longleftrightarrow1.8<x\le2.8\…