system(“mode con cols=40 lines=15“)参数活起来
system("mode con cols=40 lines=15"),如何让参数方便修改管理呢?
需要的知识:
sprintf 将数据存入变量中
#define 定义常量
定义函数
在实际开发中,很多类似于实例中的参数,容易修改的我们最好都定义成常量,几行代码无所谓,如果很大的项目,几万行的代码,很多地方都有这些参数,想想多可怕,怕遗漏,怕替换错误等等,而且,有些错误是不报错的...所以,我们定义如下常量.
#define WIDTH 40
#define HEIGHT 15
system("mode con cols=40 lines=15"),很多小伙伴遇到类似这样的情况,就认为怎么传参啊,怎么改啊,这是死的,此时,我们就可以用到sprintf,这里可以查看参考手册解释,我大白话解释就是把数据存入变量,我们可以将"mode con cols=40 lines=15"存到变量中,就像printf一样,它是输出控制台.
char cmd[128]; //需要定义一个变量存我们的数据
sprintf(cmd, "mode con cols=%d lines=%d", WIDTH, HEIGHT);
最后一步,就是将数据输出了,当然,我们也可以定义一个函数,以后可以在任何地方需要它的时候调用它,如果更改尺寸,只需要修改常量的值即可,如果想加些功能的话,例如,背景,字体颜色等等,直接修改函数即可,这样管理起来就很方便.
void init(void) {char cmd[128];sprintf(cmd, "mode con cols=%d lines=%d", WIDTH, HEIGHT);system(cmd);
}init(); //调用方法
system(“mode con cols=40 lines=15“)参数活起来相关推荐
- 调整命令行的列数和行数 mode con: cols=100 lines=10000
mode con: cols=100 lines=10000 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/25/2980285.htm ...
- centos8安装Nginx时报错 nginx.service: Unit cannot be reloaded becau lines 1-5
centos8安装Nginx时报错 nginx.service: Unit cannot be reloaded becau lines 1-5 查看Nginx状态时,发现报错 nginx.servi ...
- Android A/B System OTA分析(五)客户端参数
本文为洛奇看世界(guyongqiangx)原创,转载请注明出处. 文章链接:https://blog.csdn.net/guyongqiangx/article/details/122430246 ...
- 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
在Oracle 11g中,recyclebin参数发生了微小的变化. This supported parameter was introduced in Oracle 10.2.0 Version ...
- PSL‑SLAM:PSL‑SLAM: a monocular SLAM system using points and structure lines in Manh 曼哈顿世界中的点线单目SLAM
文章下载地址:https://download.csdn.net/download/weixin_50508111/85811572 一.文章简介 1. 文章类型/时间/作者/所属单位: 期刊论文/2 ...
- iphone15尺寸大小 苹果15参数配置
iPhone15采用更大的6.2英寸屏9to5mac 获得的 iPhone 15 标准版 CAD 图显示,iPhone 15 的屏幕尺寸为 6.2 英寸,比 iPhone 14 和 14 Pro 的 ...
- chatty: uid=10549(u0_a549) com.exampleidentical 40 lines
主要是因为你的app在短时间内输出太多次的日志,导致日志丢失 As soon as app considered 'chatty' by logcat (more than 5 lines per s ...
- 关于如何修改android系统system文件夹下build.prop文件参数
最近在做一个新项目时,由于公司沟通上的一些问题,导致sdk供应商提供的版本没办法在手机上使用(因为sdk会识别设备名称,所以只能在我们公司的设备上使用),所以没有办法在手机app中使用,由于沟通成本和 ...
- 惠普星 Book 15参数配置 惠普星 Book 15评测 怎么样
R5-7520U(Zen2 架构,4 核 8 线程)+ 16GB LPDDR5 5500 内存 + 512GB SSD + 复合材质外壳,首发价 3499 元 R7-7730U(Zen3 架构,8 核 ...
- 数据结构之反黄牛火车票订票系统
这是我大二数据结构课设的项目,现在看来当时的代码写的惨不忍睹,不过那仍是我宝贵的过去. 反黄牛是基于现在黄牛党刷票的一个现状:由于火车票实行实现实名制,黄牛只能先用自己收集的身份证预先订票,当你因为没 ...
最新文章
- 电气毕业什么都不会怎么办?电气专业毕业的都去干什么了?
- java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
- Android 自定义控件打造史上最简单的侧滑菜单
- PHP笔试题——处理大文件(最简单的方法)
- 二十一、挖掘模式评估方法
- EXP的flashback_scn和flashback_time
- 函数指针也可作为函数的参数
- 十一、非规则组织分析及其数学模型——芦席斜纹组织
- elt和etl_ETL和ELT架构概述
- 嵌入式linux使用opencv,OpenCV嵌入式移植后XML读取问题及解决
- CCPC-EDG专场——E.Buy and Delete
- Android播放c4d工程文件方法,安卓播放网络视频怎么实现?
- 细数国内无人机的江湖门派
- 电机不动 米兔机器人_深度解密米兔积木机器人八大黑科技
- 视频封装格式篇--MP4
- c语言道歉程序代码,C语言编程,请帮我填完整
- 西南科技大学计算机专业全国排名,西南科技大学为什么在全国大学排名很低?...
- 转换 wav,ape,flac 音乐为 mp3,m4a(mp4) 格式
- 区块链溯源相比传统追溯有什么优点?
- 1.MATLAB图像处理基础知识
热门文章
- ZROI 2018 ZYB和售货机(goods)
- matlab编写圆的公式,编写函数文件球半径为r的圆的面积周长 matlab
- PHP绿色版 官网下载+安装(win7)
- APP内搜索:下一代搜索属于百度还是微信?
- “看得见的手”:浅谈我国网约车监管
- Python学习笔记(10)——舆情数据评分系统搭建
- java实现26个大写字母的遍历
- html2canvas.js 截屏微信头像不显示
- 数据结构——数组以及n维数组
- 使用React.js和appbase.io构建类似Twitter的Search Feed