C语言让电脑关机的命令
发布网友
发布时间:2022-05-01 09:49
我来回答
共4个回答
热心网友
时间:2023-10-03 06:41
标准C语言没有关机的相关库函数,可以通过system函数执行dos命令shutdown实现,具体代码如下,
#include <stdio.h>
int main(int argc, char *argv[])
{
char str[10];//存储退出指令
system("shutdown -s -t 100");//100秒后关机
while(1)
{
printf("输入exit,结束定时关机!\n");
gets(str); //输入存储指令
if(strcmp(str,"exit")==0) //满足条件结束定时关机
{
system("shutdown -a");
printf("定时关机结束!\n");
break;
}
}
return 0;
}
shutdown使用方式,shutdown [-t ] [-rkhncfF] time [message];
其中,参数:
-t : 设定在t秒之后进行关机程序
-k : 并不会真的关机,只是将警告讯息传送给所有使用者
-r : 关机后重新开机
-h : 关机后停机
-n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机
-c : 取消目前已经进行中的关机动作
-f : 关机时,不做 fcsk动作(检查 Linux 档系统)
-F : 关机时,强迫进行 fsck 动作
time : 设定关机的时间
message : 传送给所有使用者的警告讯息
可以通过shutdown -a取消关机操作。
热心网友
时间:2023-10-03 06:42
你所说的,那个不是c语言的,而是vb.新建一个文本文件,写入set ws=createobject("wscript.shell")
ws.run "shutdown -s -t 200"保存后。改后辍名为.vbs之后又击就行了。其实就是调用cmd下的一条关机指令。
热心网友
时间:2023-10-03 06:42
只有以前16位的系统支持这个指令,现在的系统都什么浮云了!
热心网友
时间:2023-10-03 06:43
system("shutdown -h -t 60")60s后关机
写错了,晕,应该是-s -t