从这里开始让你的代码有趣起来

  • 事情是这样的
  • 关机程序
    • 实现关机指令
    • 代码实现
  • 如何把程序送出去
  • 故事后续 快乐传递

事情是这样的

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

让我们把时间倒回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/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/fang-qiuhui/my-code/blob/2fb0d4b4a928ed545281213a07d04a9819304bbd/Shutdown_2021_6_21/Shutdown_2021_6_21.cpp

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

更多推荐

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