C语言关机代码

C语言关机代码,第1张

可以通过C语言调用系统命令实现关机。

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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11431253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存