可以調(diào)用系統(tǒng)命令
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),萬(wàn)載網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:萬(wàn)載等地區(qū)。萬(wàn)載做網(wǎng)站價(jià)格咨詢:18980820575
在程序中加入這句
system("shutdown -s -f -t 60"); /* 60秒后關(guān)機(jī) */
還可以有更高級(jí)的用法,指定時(shí)間關(guān)機(jī)
system("at 10:00 shutdown -s -f"); /*在10:00關(guān)機(jī)*/
當(dāng)然,如果要在這60秒內(nèi)取消關(guān)機(jī),可以用下面這句
system("shutdown -a");
對(duì)了,要用system()函數(shù)需要加一個(gè)頭文件 stdlib.h
1、C語(yǔ)言中實(shí)現(xiàn)精確計(jì)時(shí),參考代碼如下:
ANSIC: ftime()
struct timeb {
time_t time;
unsigned short millitm;
short timezone;
short dstflag;
};
2、另外,還有就是更精確定計(jì)時(shí),需要CPU的支持,具體情況,可以參考MSDN。
LARGE_INTEGER frequency = {0};
LARGE_INTEGER now = {0};
LARGE_INTEGER end = {0};
QueryPerformanceFrequency(frequency);
while (QueryPerformanceCounter(now) ((now.QuadPart - end.QuadPart) 0))
{
Sleep(0);
}
#include stdio.h
int main()
{
printf("hello world");
for(int i=60;i0;i--)
{
printf("%d",i);
Sleep(1000);
}
}