在写 关机程序时我们先来学习一个比较字符串大小 库函数strcmp,和执行 系统关机命令。
一.strcmp库函数
- 如果str1>str2,返回1
- 如果str1<str2,返回-1
- 如果str1=str2,返回0
例如:
#include <stdio.h>
#include<string.h>//要使用strcmp函数,别忘了头文件哦
int main()
{
char str1[] = "abcdefg";
char str2[] = "abcde";
printf("%d\n", strcmp(str1, str2));//1
printf("%d\n", strcmp(str2, str1));//-1
printf("%d\n", strcmp(str1, str1));//0
return 0;
}
注意:比较字符串不能用==,而是用strcmp库函数
二.命令提示符
1.系统关机命令
1.首先输入win+R打开窗口,输入cmd。
2.点击确定。
输入:
- shutdown -s 关机
- shutdown -s -t 设置关机时间
- shutdown -s -t 60 倒计时60秒关机
- shutdown -a 取消关机
2.system库函数
有了系统关机命令,如何在C语言中使用呢!于是就有了system函数,头文件stdlib.h,接下来我们就可以写关机小程序了。
三.关机小程序
1.程序运行起来的时候,就开始倒计时60秒关机
2.但是如果你输入:我是猪,就取消关机
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 60");//60秒内执行关机。
printf("注意!你的电脑将在60秒内关机,如果输入我是猪,则取消关机。\n");
while (1)
{
printf("请输入:");
scanf("%s", input);
if (strcmp(input, "我是猪") == 0)//注意:比较字符串不能用==
{
system("shutdown -a");//如果输入我是猪,则取消关机。
printf("关机已取消");
break;
}
}
return 0;
}
输入我是猪后
关机程序到这里就结束了,是不是很简单,如果有兴趣的话,你也可以尝试一下
后续还会更新更多小游戏,想看的记得关注哦~~