小白的黑客技术(狗头),用C语言写一个自动关机程序,恶搞神器

学计算机这么久终于学到点有黑客那味的东西了,哈哈哈哈
(大牛禁止嘲笑小白,不许笑)

效果如下

准备工作 

首先,这个程序需要用到sysem()函数,是执行系统命令的函数,shutdown -s -t 60 是60秒关机的指令;使用sysem()函数需要引用头文件#include <stdlib.h>
strcmp()是比较两个字符串的函数,在本程序中用于比较用户输入的字符

程序代码 

正常来说放到配置好环境的VS里就能运行,这个是用goto语句实现的 

#define _CRT_SECURE_NO_WARNINGS 1  //要放在第1行,防止函数不安全报错的,具体可以看我以前的博客
#include <stdio.h>
#include <stdlib.h>
int main()
{
	char input[20] = { 0 };
	system("shutdown -s -t 60");//sysem()是执行系统命令的函数//shutdown -s -t 60 是60秒关机的指令
again:
	printf("你的电脑将在一分钟内关机,请输入:我是猪,以取消关机\n请输入:");
	scanf("%s", input);
	if (strcmp(input, "我是猪") == 0)//strcmp()比较两个字符串的函数
	{
		system("shutdown -a");
	}
	else
	{
		goto again;//用while(1)循环也可以实现
	}
 
 
	return 0;
}

用while语句也可以达到一样的效果

#define _CRT_SECURE_NO_WARNINGS 1  //要放在第1行,防止函数不安全报错的,具体可以看我以前的博客
#include <stdio.h>
#include <stdlib.h>
int main()
{
	char input[20] = { 0 };
	system("shutdown -s -t 60");//sysem()是执行系统命令的函数//shutdown -s -t 60 是60秒关机的指令
	while (1)
	{
		printf("你的电脑将在一分钟内关机,请输入:我是猪,以取消关机\n请输入:");
		scanf("%s", input);
		if (strcmp(input, "我是猪") == 0)//strcmp()比较两个字符串的函数
		{
			system("shutdown -a");
			break;
		}
	}
 
	return 0;
}

!谨慎运行此程序,注意提前保存数据!

在编译器写完会生成一个.exe可运行程序,把这个文件发给"好朋友"就ok了嘿嘿嘿嘿
更有甚者可以把此可运行文件添加到电脑的本地服务中去,开机自启动“自动关机程序”,无限循环,就非常有意思了,具体自行百度把,我也没试过

可运行程序的链接放下面了,需要的可以自取
链接:https://pan.baidu.com/s/1l3hxEWfO2vCtk5YgcM_f1Q 
提取码:dmfx

猜你喜欢

转载自blog.csdn.net/qq_44928278/article/details/119457308