【一张图搞定关机程序】让你的代码有趣起来!送兄弟送闺蜜,快乐原来如此简单!(赋全过程和结果,超详细解说)


在这里插入图片描述

事情是这样的

你也许不会想到,简单的几行的代码居然可以带来如此多的快乐,那么事情究竟是怎么回事呢?

让我们把时间倒回2021年4月1日。

我写了一个好玩的代码,美其名曰“小游戏”,然后发给了我姐。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

那么这到底是一个什么样的程序呢?

在这里插入图片描述
没错,就是上面这个小小的关机(整蛊)程序,其实他实现起来并不难,只需要二十几行代码就可以完成了,一张图搞定!
(急性子的友友可从目录直接跳到代码实现擦看代码贴图,赋超详细讲解噢~)

关机程序

其实我写的代码并不是游戏,而是一个关机程序。当程序运行时,电脑就开始倒计时,在一分钟之后执行关机的指令。如果用户根据提示输入指定内容,程序就取消关机的指令,让电脑正常运行下去。

所以,让程序实现我们想要的功能,就要让程序执行关机和取消关机指令。那么如何实现呢?

实现关机指令

我们正常的关机是这样执行的:
在这里插入图片描述
但是我们也可以用windows系统中的命令来实现关机。

首先在windows搜索栏中输入cmd,打开:命令提示符
在这里插入图片描述
跳出这样一个界面:
在这里插入图片描述
我们可以在这里输入windows的命令,系统就会执行相应的操作。

首先介绍一下一会我们将要用到的命令:
在这里插入图片描述
一些操作命令:
在这里插入图片描述
下面我们把关机的指令输入:
在这里插入图片描述
回车后:
在这里插入图片描述
为了防止电脑真的关机……我赶紧先把“取消关机”的指令输入(当然大家如果好奇想体验一下那就静静地等待60秒吧!记得把文件和程序保存好噢!)
在这里插入图片描述
回车后,右下角提醒:
在这里插入图片描述
那么我们在VS2019中应该如何实现呢?
在这里插入图片描述

代码实现

解决了两个关键代码之后,我们就可以用代码包装我们的程序,让它带上“整蛊”的意味(kk)
在这里插入图片描述

以下是初步封装的代码:
在这里插入图片描述
当然这里我们也可以不使用goto语句,用循环结构来实现:
在这里插入图片描述

下面我们来执行看看吧~

在这里插入图片描述
在这里插入图片描述
如果输入了其他内容:
在这里插入图片描述

只有输入了指定的内容,关机才会取消,程序结束。
在这里插入图片描述
细心的友友一定发现我最开始的程序结束之前还有几行字:
在这里插入图片描述
因为第一次实践这个代码时恰好赶上愚人节,所以我把程序又包装了一下,当然大家也可以根据自己的需要给程序进行润色噢~

如何把程序送出去

现在,代码写好了,但是我们是在VS2019上运行的,那我们应该如何把程序传出去,让别人在其他电脑上点开程序依旧能够正常运行呢?

首先我们看到VS中这里有一个Debug:
在这里插入图片描述
Debug指我们写的程序是调试版本,在我们的编译文件目录中可以找到Debug文件夹,其中包含调试信息,而且不做任何优化,以便为于我们对应用进行调试。

在Debug文件夹双击打开下图文件,程序便会执行。
在这里插入图片描述
但是,这只是调试版本,如果我们要将程序发出去,则要把调试版本改为发布版本。如下图操作:
在这里插入图片描述
Release即为发布版本,它是可以提供给用户的程序,并且在程序执行上进行了各种优化,是程序的运行更快。

再次运行程序,然后回到编译文件的目录下,我们会发现,文件夹中多了一个Release文件夹,打开找到其中的应用程序,这就是我们可以用来送给朋友的程序啦~
在这里插入图片描述
你也可以重新给它命个名,然后只要发送给你的朋友,引导你的朋友用电脑打开,咱们的计谋就得逞啦!hhhhh(但是要注意,这里写的是windows系统的关机程序,所以要确保你朋友用的是windows系统才管用噢~~)

故事后续 快乐传递

当我把程序发送给我姐之后:
在这里插入图片描述
Later ~
在这里插入图片描述
于是我把程序又改成了这样:
在这里插入图片描述
上图代码已上传Gitee,需要自取噢~
https://gitee.com/fang-qiuhui/practice/blob/practice/%E7%BB%83%E4%B9%A0/4.1%E7%BB%83%E4%B9%A0/4.1.c

然后发给了我的好兄弟,于是出现了这一幕:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

你学废了吗???

如果你觉得本文对你有用,记得点个👍噢!
在这里插入图片描述
本文所写程序代码已上传至 Gitee 欢迎自取~。
https://gitee.com/fang-qiuhui/my-code/blob/2fb0d4b4a928ed545281213a07d04a9819304bbd/Shutdown_2021_6_21/Shutdown_2021_6_21.cpp

关注我,学习更多C语言相关知识!

在这里插入图片描述

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值