时间:2022-11-03 10:29:56 | 栏目:C代码 | 点击:次
本文将实现一个很简单很基础的C语言整蛊小程序,当程序运行后,将激活关闭电脑的指令,如果在有效时间内不输入指定的文字电脑将关机。
话不多说,来看看具体的代码是怎么写的吧!
#include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int main() { char input[10] = { 0 }; system("shutdown -s -t 60"); while (1) { printf("电脑将在1分钟内关机,如果输入:我爱你,就取消关机!\n请输入:>"); scanf("%s", input); if (0 == strcmp(input, "我爱你")) { system("shutdown -a"); break; } } return 0; }
如上代码,解释如下:
1.system()函数存在于<process.h> or <stdlib.h>头文件中,可以在括号中键入指令。执行该函数,相当于直接在cmd命令板中键入该指令。
2.shutdown -s -t 60:该指令意思是在t = 60s内关闭计算机。可以自己修改时间。
3.shutdown -a:该指令可以撤销刚才的关机操作。
4.strcmp()函数存在于<string.h>头文件中。该函数定义如下:
int strcmp( const char *string1, const char *string2 );
strcmp()函数可以用于比较两个字符串string1和string2是否相一致,如果相同则返回0。因此可以用该函数来判断被整蛊的人输入的文字是否和我们指定的一样。
当我们运行程序后Windows将出现如下提示:
键入指定文字“我爱你”之后:可以发现注销已被取消的提示。如果不键入指定文字,电脑在1分钟后将关机。
以上就是C语言小整蛊恶作剧的实现代码和效果了。
在实际整蛊过程中,我们根据自己的需要修改电脑关机剩余时间,比如60s修改成30s
修改指定输入的文字,把“我爱你”修改成“我是猪”等。
然后我们可以直接将.exe后缀的程序发给对方,让对方在电脑上打开,就可以实现整蛊效果了。