目录1.为什么使用文件 2.什么是文件2.1程序文件 2.2数据文件2.3文件名3.文件的打开和关闭3.1文件指针3.2文件的打开和关闭实例4.文件的顺序读写字符输入函数 fgetc文本行输出函数 fputs文本行输入函数 fgets 格式化输出函数fprintf格式化输入函数 fscanfsprintf sscanf将字符串转换成格式化的数据1.为什么使用文件在之前我们写过一个通讯录的博客,在通讯录里我们可以随意增删查改人员的信息,可是此时数据的信息是存放到内存中的,一旦程序退出,数据也将不复存在。下次使用通讯录时,就需要重新录入数据。我们希望输入的数据可以一直存在,除非我们主动选择删除。这
作为一名Linux运维高手,熟练掌握常用的命令是必不可少的。Linux运维高手必备:掌握这30个常用命令1.ls:列出目录内容ls-l/home该命令会以长格式显示/home目录下的文件和子目录。2.cd:切换目录cd/var/log该命令将当前目录切换到/var/log。3.pwd:显示当前所在目录pwd该命令会显示当前所在的绝对路径。4.cp:复制文件或目录cp-r/source/dir/destination/dir该命令会递归地复制/source/dir目录及其内容到/destination/dir。5.mv:移动文件或目录mvfile.txt/home/newdir该命令会将file
文章目录一、准备工作二、连接数据库三、数据池保持连接&公共方法封装1.封装2.调用四、拓展学习1.mysql命令行(1)查看当前所有数据库:(2)使用指定数据库:(3)查看当前库的所有表:(4)查看其它库的所有表:(5)创建表:(6)查看表结构(7)查看当前版本2.语法规范3.mysql其他(1)查看自己数据库文件所在的位置my.ini[mysql-mysql中文文档翻译-Breword文档集合]:(https://www.breword.com/mysqljs-mysql)一、准备工作安装依赖包:npmimysql-s[mysql-npm]:(https://www.npmjs.com/pa
大家好,我是sulny_ann,这期想跟大家分享一下我之前在面试里面问过比较难的数据库相关的问题。大家经常也在调侃后端好像就是技术数据库的增删改查,所以作为后端开发,你对应数据库这一块掌握的怎么样,是非常能看出你整个开发的技术能力水平。接下来就分享3个我之前问到的关于数据库的3个问题。第一个问题就是如果一个事务当中有更新操作,也有查询操作,那我是先更新好呢?还是先查询好?很多小伙伴一听到这个问题不知道我想考啥,我印象比较深刻就是这个候选人他还是比较聪明的,他还先问我一下,你这个更新操作依不依赖这个查询的操作。我也提示了这两个是没有什么依赖关系的,所以这里我的重点是开启了一个事物,那对于事物它肯
众所周知,软件开发是一个分阶段进行的过程。不同的开发阶段需要使用不同的模型图来描述业务场景和设计思路,在不同的阶段输出不同的设计文档也是必不可少的,例如,在需求分析阶段需要输出领域模型和业务模型,在架构阶段需要输出物理架构设计,在详细设计阶段需要输出数据库设计等。这样做可以更好地实践软件开发,并提高软件开发的实用性。软件建模与设计过程可以分为三个阶段:需求分析、架构设计和详细设计。在这三个阶段中,大量使用符合UML规范的模型图,其中常用的有7种,包括类图、序列图、组件图、部署图、用例图、状态图和活动图。在需求分析阶段,使用用例图和领域模型图描述用户需求和业务场景。在架构设计阶段,使用组件图和部
W...Y的主页 😊代码仓库分享 💕今天是分享C语言必会题目最终章,全部都是硬货,大家都坐好准备开始喽!!!编写一个函数,计算字符串中含有的不同字符的个数。字符在ASCII码范围内(0~127,包括0和127),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串abaca而言,有a、b、c三种不同的字符,因此输出3。数据范围:0输入描述:输入一行没有空格的字符串。输出描述:输出输入字符串中范围在(0~127,包括0和127)字符的种数。OJ链接【牛客网题号:HJ10字符个数统计】示例:输入:abc输入:aaa 输出:3输出:1这道题非常简单,
本文已收录至GitHub,推荐阅读👉Java随想录微信公众号:Java随想录原创不易,注重版权。转载请注明原作者和原文链接目录引用计数算法可达性分析算法引用类型DeadOrAlive永久代真的"永久"吗?垃圾收集算法标记-清除算法标记-复制算法标记-整理算法标记-清除VS标记-整理作为一名Java程序员,我们每天都在程序里不停地去new对象,但是你知道这些被new出来的对象,最后是怎么被回收的吗?在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还「存活」着,哪些已经「死去」(“死去”即不可能再被任何途径使用的对象)。JVM必然是有
W...Y的主页 😊代码仓库分享❤️在学习语言时,最重要的就是练习,光听不练假把式。下面我就推荐一些C语言必会的题。执行下面程序,正确的输出是()intx=5,y=7;voidswap(){intz;z=x;x=y;y=z;}intmain(){intx=3,y=8;swap();printf("%d,%d\n",x,y);return0;}A:5,7B:7,5C:3,8D:8,3看到上述代码,我们就得从变量开始入手。最开始先定义两个全局变量intx=5,y=7。接下来进入到主函数中也定义了局部变量intx=3,y=8。调用swap()时,使用的是全局变量,与主函数中变量无关,所以输出内容为3
W...Y的主页 😊代码仓库分享💕今天继续分享C语言必会的题目,上一篇文章主要是一些选择题,而今天我们主要内容为编程题的推荐与讲解准备好迎接下面的题了吗?开始发车了!!!输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。用返回一个整数列表来代替打印n为正整数OJ链接OJ链接【牛客网题号:JZ17打印从1到最大的n位数】示例:输入:1返回值:[1,2,3,4,5,6,7,8,9]首先我们要对题目进行分析,这里可以理解为n位数中最大的数字,从1开始。实际上是用一个数组来打印这些数字。那我们就得求出一共有多少数字:10^n-1个。比如:1位数1
文章目录一、跳转方案二、获取biz三、小程序跳转公众号web-view|微信开放文档一、跳转方案跳转方案的选择关键在于目的性:引流关注:直接跳转公众号页面内容查看:使用web-view直接查看二、获取bizbiz相当于微信公众号的唯一身份标识PC端随意打开一篇公众号文章,使用非微信内置浏览器打开,F12,network(网络),fetch/XHR过滤,可以看到这些请求参数中都是带有biz的%3D即=三、小程序跳转公众号将获取到的biz插入到下面两个链接:`https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=${biz}==#wec