當前位置:首頁 » 編程語言 » 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