当前位置:首页 » 编程语言 » c语言关机命令

c语言关机命令

发布时间: 2024-11-26 17:59:56

1. c语言让电脑关机的命令是什么

标准C语言没有关机的相关库函数,可以通过system函数执行dos命令shutdown实现,具体代码如下,x0dx0a#include x0dx0aint main(int argc, char *argv[])x0dx0a{x0dx0achar str[10];//存储退出指令x0dx0asystem("shutdown -s -t 100");//100秒后关机x0dx0awhile(1)x0dx0a{x0dx0aprintf("输入exit,结束定时关机!\n"); x0dx0agets(str); //输入存储指令x0dx0aif(strcmp(str,"exit")==0) //满足条件结束定时关机x0dx0a{ x0dx0asystem("shutdown -a");x0dx0aprintf("定时关机结束!\n"); x0dx0abreak; x0dx0a} x0dx0a} x0dx0areturn 0;x0dx0a}x0dx0ax0dx0ashutdown使用方式,shutdown [-t ] [-rkhncfF] time [message];x0dx0a其中,参数:x0dx0a-t : 设定在t秒之后进行关机程序x0dx0a-k : 并不会真的关机,只是将警告讯息传送给所有使用者x0dx0a-r : 关机后重新开机x0dx0a-h : 关机后停机x0dx0a-n : 不采用正常程序来关机,用强迫的世猛带方式杀掉所有执行中的程序后自知猜行关机x0dx0a-c : 取消目前已经进行中的关机动作x0dx0a-f : 关机搜芦时,不做 fcsk动作(检查 Linux 档系统)x0dx0a-F : 关机时,强迫进行 fsck 动作x0dx0atime : 设定关机的时间x0dx0amessage : 传送给所有使用者的警告讯息x0dx0a可以通过shutdown -a取消关机操作。

2. 求一个可以立即让电脑关机的C语言程序。。。是立即关机

C语言调用cmd的命令是:system("命令");
例如:暂停窗口是system("pause"); 而运行cmd时直接输入pause
改变窗口颜色是system("color 颜色代码); 而运行cmd时直接输入color 颜色代码

立即关机,你运行cmd 然后输入shutdown /?可以看到详细说明:
/s 关闭计算机
/p 关闭本地计算机,没有超时或警告

3. C语言关机代码

可以通过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>
intmain()
{
system("shutdown/s");//调用关机命令。
while(1);
}
5、注意事项:
该命令仅用于windows,如果要移植到其它操作系统,则需要适配目标系统的关机命令,如Linux的halt或shutdown
-h。

4. C语言关机代码

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

1、C语言可以通过system函数实现调用系统命令(shell 命令)。

system函数声明于stdlib.h, 形式为

int system(const char *cmd);

功能为执行cmd中的shell指令。

2、在windows中,关机命令为shutdown. 具体说明如图:

#include<stdlib.h>
intmain()
{
system("shutdown/s");//调用关机命令。
while(1);
}

5、注意事项:

该命令仅用于windows,如果要移植到其它操作系统,则需要适配目标系统的关机命令,如Linux的halt或shutdown -h。

5. c语言 关机程序代码

通过祥大唯C语言实现关机,有两种方式:

1 通过system函数,调用dos的关机命令。

通过stdlib.h中的

int system(char *cmd);

可以执行dos命令cmd。

dos下关机的命令为shutdown -s,于是嗲用

system("shutdown -s");

即可实仿型现关机操作。


2 通过调用windows提供的api函数,来实现关谨培机:

voidshut_down_windows()
{
HANDLEhToken;
TOKEN_PRIVILEGEStkp;

//Getatokenforthisprocess.

if(!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
return(FALSE);

//.

LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,
&tkp.Privileges[0].Luid);

tkp.PrivilegeCount=1;//oneprivilegetoset
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;

//.

AdjustTokenPrivileges(hToken,FALSE,&tkp,0,
(PTOKEN_PRIVILEGES)NULL,0);

if(GetLastError()!=ERROR_SUCCESS)
returnFALSE;

//.

if(!ExitWindowsEx(EWX_SHUTDOWN|EWX_FORCE,
SHTDN_REASON_MAJOR_OPERATINGSYSTEM|
SHTDN_REASON_MINOR_UPGRADE|
SHTDN_REASON_FLAG_PLANNED))
returnFALSE;

returnTRUE;
}
热点内容
linux编码命令 发布:2024-11-26 20:23:13 浏览:800
密码加密工具 发布:2024-11-26 20:23:06 浏览:691
如何破解加密的wifi 发布:2024-11-26 20:10:29 浏览:430
c脚本检查 发布:2024-11-26 19:56:34 浏览:393
服务器ip控制系统叫什么 发布:2024-11-26 19:56:31 浏览:746
ecshop文件夹权限 发布:2024-11-26 19:55:05 浏览:73
编程123 发布:2024-11-26 19:52:52 浏览:949
python数组排序排序算法 发布:2024-11-26 19:50:16 浏览:969
如保编程 发布:2024-11-26 19:29:58 浏览:812
我的世界手机版宝可梦生存多人服务器 发布:2024-11-26 19:29:52 浏览:730