程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話system 主動關機函數代碼

C說話system 主動關機函數代碼

編輯:關於C++

C說話system 主動關機函數代碼。本站提示廣大學習愛好者:(C說話system 主動關機函數代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話system 主動關機函數代碼正文


ime_t t; time(&t);
函數稱號: time
函數原型: time_t time(time_t *timer)
函數功效: 獲得機械的日用時間或許設置日用時間
函數前往: 機械日用時間
參數解釋: timer=NULL時獲得機械日用時間,timer=時光數值時,用於設置日用時間,time_t是一個long類型
所屬文件: <time.h>

 #include <time.h>
 #include <stdio.h>
 #include <dos.h>
 int main()
 {
 time_t t;
 t=time();
 printf('The number of seconds since January 1,1970 is %ld',t);
 return 0;
 }

Sleep函數  
 
 簡介:
  Sleep函數,用於暫停法式的履行進程,應用時要帶上頭文件#include <windows.h>!
  留意:
  Sleep中的第一個英文字符為年夜寫的'S'!!假如是小寫會招致編譯毛病!!
  Sleep函數的普通情勢:
  Sleep(nusidned long);
  個中,Sleep()外面的單元,是以毫秒為單元,所以假如想讓函數滯留1秒的話,應當是Sleep(1000);
  VOID_cdeal Sleep(nusidned long);
  'nusidned long'可所以變量,也能夠是整型!但必定如果無符號的!!既沒有“-”號!
   例:

 #include<windows.h> //頭文件
   #include <stdio.h>
  int main()
  { 
  int a;
  a=1000;
  Sleep(a);
  printf('%d',a);
  }

SYSTEMTIME構造界說以下:

SYSTEMTIME STRUCT
 {  WORD wYear; 年
   WORD wMonth;月
   WORD wDayOfWeek;禮拜,0=禮拜日,1=禮拜一...
  WORD wDay;日
   WORD wHour;時
   WORD wMinute;分
   WORD wSecond;秒
   WORD wMilliseconds;毫秒
   };(SYSTEMTIME ENDS)

  構造中的字段全為word類型,而Win32法式頂用的常常是dword型變量,所以在應用這些數據之前去往要先把它們轉換為dword類型,用movzx指令便可以完成。
   與獲得體系時光的函數絕對應,可以用上面的兩個函數設置體系時光:
   invoke GetLocalTime(SystemTime st);獲得當地時光
   invoke GetSystemTime(SystemTime lt)獲得格林威治本准時光

#include <stdlib.h>
 int main( )
 {
 system('shutdown -f -s -t 3600'); //3600秒後關機
}

准時關機法式是一個簡略的小法式,焦點部門的設計思惟不過就是:1.設置關機時光→2.設置准時器,捕捉體系以後時光與關機時光比較→3.當體系以後時光與設定的關機時光相等時挪用關機函數封閉體系。年夜多半的准時關機法式第一步和第二步都沒甚麼差別,年夜同小異,是以,這裡我也不糟蹋時光“唐僧”了。我們來評論辯論一下第三步。不曉得年夜家在寫關機法式時是采取哪一個函數來封閉體系的?ExitWindows、ExitWindowsEx照樣InitiateSystemShutdown?這幾個函數都是要先獲得治理員特權能力關機,貌似有點費事。那末,有無其余簡略直接點的函數可以用呢?有,那就是壯大的system函數。這個函數在頭文件stdlib.h中聲明,重要感化是在敕令行輸出體系敕令。在寫敕令行法式時我們曉得,用system('pause')可讓法式暫停履行,用system('ping www.163.com')可以ping網易的辦事器,用system('systeminfo')可以檢查體系具體設置裝備擺設信息,用system('ipconfig')可以檢查當地主機的IP地址信息…… 挪用system就好像我們直接在敕令行手動輸出體系敕令一樣。那末,敕令行關機敕令年夜家消除吧?——shutdown,對就是它。接上去該怎樣做應當很了然了吧?在你的法式中添加諸如system('shutdown -s -t 10')如許的一句代碼就OK了。是否是比用ExitWindows之類要簡略快捷很多呢?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved