C++实现恶搞电脑关机小程序的示例代码

2022-11-23 10:39:46

目录补充system函数shutdown命令goto跳转语句关机程序思路一、提示用户关机二、倒计时关机三、判断补充system函数关于关机代码,大家应该都知道shutdown-s-t关机时间(单...

目录
补充
system函数
shutdown命令
goto跳转语句
关机程序思路
一、提示用户关机
二、倒计时关机
三、判断

补充

system函数

关于关机代码,大家应该都知道——shutdown -s -t 关机时间(单位:秒)

使用Windows.h头文件的system(命令)函数可以实现cmd里的所有命令

(别问我cmd的打开方式,就是windows+R,再输入cmd,回车)

shutdown命令

shutdown系列有很多参数,例如刚才的shutdwww.cppcns.comown -s -t就是一个。

查看方法:打开cmd(刚说过),输入shutdown或shutdown /?

如图

C++实现恶搞电脑关机小程序的示例代码

C++实现恶搞电脑关机小程序的示例代码

看不懂可参照下图

C++实现恶搞电脑关机小程序的示例代码

so,我们还需要用到-a参数,以取消关机

goto跳转语句

外加goto跳转语句,我们就可以……

“goto语句是什么?”(要跳转的语句前面一行用 跳转名:(注意,是冒号),后面要用时用 goto 跳转名; (是分号))

注意:goto语句只能在同一个函数内部跳转,不能跨函数跳转!!!

简单实践一下goto语句:

#include <stdio.h>
int main()
{
    again:
    printf("123\n");
    goto again;
    return 0;
}

程序运行结果:

C++实现恶搞电脑关机小程序的示例代码

 好了,现在还是回归主题,到底如何设计一个关机程序呢?

关机程序思路

要求:程序执行起来就倒计时关机,假设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++实现恶搞电脑关机小程序的示例代码

接下来,你就可以“整蛊”你的好基友了(坏笑)

到此这篇关于C++实现恶搞电脑关机小程序的示例代码的文章就介绍到这了,更多相关C++关机程序内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!