c语言关机命令
1. c语言让电脑关机的命令是什么
标准C语言没有关机的相关库函数,可以通过system函数执行dos命令shutdown实现,具体代码如下,x0dx0a#include
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;
}