【C语言】小游戏:关机程序
目录
思路
补充知识
代码
其他
思路
运行程序就提示一分钟内关机,除非输入指定内容,否则就关机
其主要实现手段是使用C语言的stdlib头文件中的库函数,借助Windows电脑自带的cmd命令完成对电脑的控制
补充知识
在Windows电脑中的cmd窗口中输入指令集
shutdown -s -t 60
意为:在60秒后关机
shutdown -a
意为:取消关机操作
在C语言程序中使用头文件<stdlib.h>中的库函数system可以实现在cmd窗口中输入指令的功能
在C语言程序中使用头文件<string.h>中的库函数strcmp可以实现字符串比较的功能
system("shutdown -s -t 60");
和直接在cmd窗口输入shutdown -s -t 60功能一样
意为:在60秒后关机
strcmp( input, "需要比较的字符串" )
当两者一致时函数的返回结果是0
代码
#include <stdio.h>
#include <stdlib.h> //系统命令头文件
#include <string.h> //字符串头文件int main() //不用goto,改用while循环的写法
{char input[20] = { 0 };while (1){system("shutdown -s -t 60"); //system是一个库函数,可以执行系统命令printf("请注意,你的电脑将在一分钟内关机,若想取消关机,请输入“我是猪”。\n");scanf("%s", input);if (strcmp(input, "我是猪") == 0) //两个字符串的比较不能用 == ,而应该使用strcmp函数{ //如果两个字符串的内容相同,则返回0system("shutdown -a"); //shutdown -a取消关机 shutdown -s -t 60 60秒后关机break;}}return 0;
}
其他
平时我们在vs上写的代码都是debug版本的,如果想要变成可执行的exe文件需要将版本改为release版本,这样写出来的代码别人即使没有下载vs也能打开
学会了关机小程序快拿去整蛊你的好友吧,记得别玩过火了