1、system库函数
在C语言中,system函数是一个标准的库函数,它允许程序调用操作系统的命令。包含在<stdlib.h>的头文件中。
注意system是有返回值的,命令执行成功返回0,否则返回非零值
2、系统关机命令
用cmd可以打开Windows命令提示符,在此界面可以执行shutdown关机命令,具体如下:
【1】shutdown -s 表示关机
【2】shutdown -s -t + 数字 表示定时关机(数字以秒为单位)
【3】shutdown -a 表示取消关机
【4】shutdown -s -f 表示强制关机(强制关闭所有进程,立即关机)
3、关机程序(代码实现)
要求:运行程序,则提示您的电脑即将在一分钟后关机。询问关机的原因,若回答手误,就取消关机。
代码实现如下:
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 60");
again:
printf("您的电脑即将在一分钟后关机\n");
printf("若非您原本意愿,请在询问原因时,回答手误\n");
printf("为什么关机:");
scanf("%s", input);
if (strcmp(input, "手误") == 0)
//字符串之间的比较需要用strcmp,头文件为string.h
{
system("shutdown -a");
}
else goto again;
//此处goto为了实现循环,可以用whhile改写
return 0;
}
运行结果如下:
如有问题,欢迎指正!