当前位置:   article > 正文

超简单实现的C语言关机恶搞小程序_c语言搞笑程序

c语言搞笑程序

在这里插入图片描述
学习了这么多天的C语言,我们今天来写一个有趣的C语言小程序,就几行代码就能搞点一个电脑关机程序。
C语言学了这么久对吧,好歹也写个东西证明自己学的C语言有用对吧 ,机会来了,关机小程序,学会发给好友,证明一下自己,装个13 ,包你学会!


上代码

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>  //<Windows.h> 'W'大写
int main()
{

	char password[20] = { 0 };
	system("shutdown -s -t 60");
	//这是Windows系统下的一个关机命令
again:	
	printf("你的电脑将在1分钟内关机取消关机请输入“我是傻逼”\n等待输入:");
	scanf("%s", password);
	if (strcmp(password,"我是傻逼")==0) //输入正确,取消关机 
	{
	    system("shutdown -a");
	    //取消关机命令
		printf("已取消关机\n");
	}
	else
	{
	  //输入错误,回到again:再次输入
		goto again;
		
	}
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

讲解

shutdown

Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序 shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机操作。

操作命令作用
shutdown -a取消关机
shutdown -s关机
shutdown -f强行关闭应用程序
shutdown -m \计算机名控制远程计算机
shutdown -i显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数
shutdown -l注销当前用户
shutdown -r关机并重启
shutdown -s -t 时间设置关机倒计时
shutdown -r -t 时间设置重新启动倒计时
shutdown -h休眠
可以看到shutdown下有很多操作命令,而我们代码中使用的就是设置关机倒计时 shutdown -s -t 60,就是关机倒计时60秒,后面时间可以自己设置,shutdown -s -t 60 之间空格隔开 空格必须有哦,多个空格也行就是不能之间没有空格!
Window.h系统里的命令,所以要引头文件!

strcmp函数

我们来学习一下这个字符串比较函数

int strcmp ( const char * str1, const char * str2 );

函数在库函数<stdlib.h>
函数的返回值int

  • 字符串str1大于字符串str2返回正数
  • 字符串str1小于字符串str2返回负数
  • 字符串str1等于字符串str2返回0

字符串str1str2都是字符串地址,
而一开始创建的char password[20]就是等待用户输入字符,储存字符,而之前,我们已经知道,数组名就是地址。
用下方代码进行判断,密码是否正确。
if (strcmp(password, "我是傻逼")==0)

密码和时间可以自己设置哦,没有输入正确,超过设置时间就会关机
在这里插入图片描述

演示

1.编译运行
在这里插入图片描述2.等待输入
在这里插入图片描述
是不是有点意思!


分享

不要忘了,好东西是用来分享的!怎么能不发给好兄弟呢!
如何分享呢?
第一步
vs下的配置管理器改成Release vs默认是Delug然后重新编译一下Release要求不那么高,更兼容,确保好友可以使用
在这里插入图片描述
第二步
重新编译后找到你这个vs项目的文件夹下,就会多出一个Release文件,打开后就会有一个exe应用程序文件,这个就可以发给好兄弟了。
在这里插入图片描述

在这里插入图片描述
学会了吗?
在这里插入图片描述
有同学会说:将调试控制台一关不就ok了,输入是不可能的。

这你就大意了,照样关机,你说气不气?

博主有什么破解之法吗?
那是当然!

破解之法

找到计算机中的控制命令符
就是这个黑框框,是不是和VS的框框有点像
在这里插入图片描述可以直接查找输入cmd,或者快捷键 Winds键+r
输入cmd即可打开

在这里插入图片描述然后在里面,输入那几条windown.h命令就好了
在这里插入图片描述

在这里插入图片描述如果你觉得不过瘾,你还可以试试其他window.h命令。
在这里插入图片描述



还望大佬多多指点,互关互赞
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/300935
推荐阅读