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“)参数活起来相关推荐

  1. 调整命令行的列数和行数 mode con: cols=100 lines=10000

    mode con: cols=100 lines=10000 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/25/2980285.htm ...

  2. 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 ...

  3. Android A/B System OTA分析(五)客户端参数

    本文为洛奇看世界(guyongqiangx)原创,转载请注明出处. 文章链接:https://blog.csdn.net/guyongqiangx/article/details/122430246 ...

  4. 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别

    在Oracle 11g中,recyclebin参数发生了微小的变化. This supported parameter was introduced in Oracle 10.2.0 Version ...

  5. 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 ...

  6. iphone15尺寸大小 苹果15参数配置

    iPhone15采用更大的6.2英寸屏9to5mac 获得的 iPhone 15 标准版 CAD 图显示,iPhone 15 的屏幕尺寸为 6.2 英寸,比 iPhone 14 和 14 Pro 的 ...

  7. chatty: uid=10549(u0_a549) com.exampleidentical 40 lines

    主要是因为你的app在短时间内输出太多次的日志,导致日志丢失 As soon as app considered 'chatty' by logcat (more than 5 lines per s ...

  8. 关于如何修改android系统system文件夹下build.prop文件参数

    最近在做一个新项目时,由于公司沟通上的一些问题,导致sdk供应商提供的版本没办法在手机上使用(因为sdk会识别设备名称,所以只能在我们公司的设备上使用),所以没有办法在手机app中使用,由于沟通成本和 ...

  9. 惠普星 Book 15参数配置 惠普星 Book 15评测 怎么样

    R5-7520U(Zen2 架构,4 核 8 线程)+ 16GB LPDDR5 5500 内存 + 512GB SSD + 复合材质外壳,首发价 3499 元 R7-7730U(Zen3 架构,8 核 ...

  10. 数据结构之反黄牛火车票订票系统

    这是我大二数据结构课设的项目,现在看来当时的代码写的惨不忍睹,不过那仍是我宝贵的过去. 反黄牛是基于现在黄牛党刷票的一个现状:由于火车票实行实现实名制,黄牛只能先用自己收集的身份证预先订票,当你因为没 ...

最新文章

  1. 电气毕业什么都不会怎么办?电气专业毕业的都去干什么了?
  2. java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法
  3. Android 自定义控件打造史上最简单的侧滑菜单
  4. PHP笔试题——处理大文件(最简单的方法)
  5. 二十一、挖掘模式评估方法
  6. EXP的flashback_scn和flashback_time
  7. 函数指针也可作为函数的参数
  8. 十一、非规则组织分析及其数学模型——芦席斜纹组织
  9. elt和etl_ETL和ELT架构概述
  10. 嵌入式linux使用opencv,OpenCV嵌入式移植后XML读取问题及解决
  11. CCPC-EDG专场——E.Buy and Delete
  12. Android播放c4d工程文件方法,安卓播放网络视频怎么实现?
  13. 细数国内无人机的江湖门派
  14. 电机不动 米兔机器人_深度解密米兔积木机器人八大黑科技
  15. 视频封装格式篇--MP4
  16. c语言道歉程序代码,C语言编程,请帮我填完整
  17. 西南科技大学计算机专业全国排名,西南科技大学为什么在全国大学排名很低?...
  18. 转换 wav,ape,flac 音乐为 mp3,m4a(mp4) 格式
  19. 区块链溯源相比传统追溯有什么优点?
  20. 1.MATLAB图像处理基础知识

热门文章

  1. ZROI 2018 ZYB和售货机(goods)
  2. matlab编写圆的公式,编写函数文件球半径为r的圆的面积周长 matlab
  3. PHP绿色版 官网下载+安装(win7)
  4. APP内搜索:下一代搜索属于百度还是微信?
  5. “看得见的手”:浅谈我国网约车监管
  6. Python学习笔记(10)——舆情数据评分系统搭建
  7. java实现26个大写字母的遍历
  8. html2canvas.js 截屏微信头像不显示
  9. 数据结构——数组以及n维数组
  10. 使用React.js和appbase.io构建类似Twitter的Search Feed