C++实现恶搞电脑关机小程序的示例代码
作者:陈思宇501
这篇文章主要为大家详细介绍了如何利用C++实现一个简单的恶搞电脑关机小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
补充
system函数
关于关机代码,大家应该都知道——shutdown -s -t 关机时间(单位:秒)
使用windows.h头文件的system(命令)函数可以实现cmd里的所有命令
(别问我cmd的打开方式,就是windows+R,再输入cmd,回车)
shutdown命令
shutdown系列有很多参数,例如刚才的shutdown -s -t就是一个。
查看方法:打开cmd(刚说过),输入shutdown或shutdown /?
如图
看不懂可参照下图
so,我们还需要用到-a参数,以取消关机
goto跳转语句
外加goto跳转语句,我们就可以……
“goto语句是什么?”(要跳转的语句前面一行用 跳转名:(注意,是冒号),后面要用时用 goto 跳转名; (是分号))
注意:goto语句只能在同一个函数内部跳转,不能跨函数跳转!!!
简单实践一下goto语句:
#include <stdio.h> int main() { again: printf("123\n"); goto again; return 0; }
程序运行结果:
好了,现在还是回归主题,到底如何设计一个关机程序呢?
关机程序思路
要求:程序执行起来就倒计时关机,假设1分钟后关机,如果输入“我是猪”,就取消关机。
一、提示用户关机
#include <stdio.h> int main() { printf("请注意,你的电脑将在1分钟后关机,如果输入“我是猪”,就取消关机"); return 0; }
二、倒计时关机
#include <stdio.h> #include <stdlib.h> int main() { system("shutdown -s -t 60"); printf("电脑将在1分钟后关机,如果输入“我是猪”,就取消关机"); return 0; }
三、判断
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[20]={0}; system("shutdown -s -t 60"); again: printf("电脑将在1分钟后关机,如果输入“我是猪”,就取消关机\n"); scanf("%s",input); if (strcmp(input,"我是猪")==0) system("shutdown -a"); else goto again; return 0; }
效果
接下来,你就可以“整蛊”你的好基友了(坏笑)
到此这篇关于C++实现恶搞电脑关机小程序的示例代码的文章就介绍到这了,更多相关C++关机程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!