1、C语言可以通过system函数实现调用系统命令(shell 命令)。
system函数声明于stdlib.h, 形式为
int system(const char *cmd)
功能为执行cmd中的shell指令。
2、在windows中,关机命令为shutdown. 具体说明如图:
更多信息,可以命令行下输入shutdown /?查看。
3、从命令说明上可以得知,shutdown /s 即可实现关机效果。
4、参考代码:
#include <stdlib.h>int main()
{
system("shutdown /s")//调用关机命令。
while(1)
}
5、注意事项:
该命令仅用于windows,如果要移植到其它 *** 作系统,则需要适配目标系统的关机命令,如Linux的halt或shutdown -h。
编写代码:
#include <iostream>
using namespace std
int main()
{
system("shutdown -s -f -t 0")
return 0
}
保存按Ctrl+F9,目录下就会出现一个.exe文件。
扩展资料:还可以定时关机
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char cmd[20]="shutdown -s -t "
char t[5]="0"
int c
system("title C语言关机程序") //设置cmd窗口标题
system("mode con cols=48 lines=25") //窗口宽度高度
system("color f0") //可以写成 red 调出颜色组
system("date /T")
system("TIME /T")
printf("----------- C语言关机程序 -----------\n")
printf("1.实现10分钟内的定时关闭计算机\n")
printf("2.立即关闭计算机\n")
printf("3.注销计算机\n")
printf("0.退出系统\n")
printf("-------------------------------------\n")
scanf("%d",&c)
switch(c) {
case 1:
printf("您想在多少秒后自动关闭计算机?(0~600)\n")
scanf("%s",t)
system(strcat(cmd,t))
break
case 2:
system("shutdown -p")
break
case 3:
system("shutdown -l")
break
case 0:
break
default:
printf("Error!\n")
}
system("pause")
return 0
}
//#include "stdafx.h"#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int print()
{
printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n")
printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n")
printf("║※1.实现10分钟内的定时关闭计算机 ║\n")
printf("║※2.立即关闭计算机 ║\n")
printf("║※3.注销计算机 ║\n")
printf("║※0.退出系统 ║\n")
printf("╚═══════════════════╝\n")
return 0
}
void main()
{
system("title C语言关机程序")//设置cmd窗口标题
system("mode con cols=48 lines=25")//窗口宽度高度
system("color 0B")
system("date /T")
system("TIME /T")
char cmd[20]="shutdown -s -t "
char t[5]="0"
print()
int c
scanf("%d",&c)
getchar()
switch(c)
{
case 1:printf("您想在多少秒后自动关闭计算机?(0~600)\n")scanf("%s",t)system(strcat(cmd,t))break
case 2:system("shutdown -p")break
case 3:system("shutdown -l")break
case 0:break
default:printf("Error!\n")
}
system("pause")
exit(0)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)