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;
}