#include stdio.h
創(chuàng)新互聯(lián)建站長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為封丘企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè),封丘網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
int main()
{
printf("hello world");
for(int i=60;i0;i--)
{
printf("%d",i);
Sleep(1000);
}
}
可以調(diào)用系統(tǒng)命令
在程序中加入這句
system("shutdown -s -f -t 60"); /* 60秒后關(guān)機(jī) */
還可以有更高級的用法,指定時間關(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");
對了,要用system()函數(shù)需要加一個頭文件 stdlib.h
1、C語言中實現(xiàn)精確計時,參考代碼如下:
ANSIC: ftime()
struct timeb {
time_t time;
unsigned short millitm;
short timezone;
short dstflag;
};
2、另外,還有就是更精確定計時,需要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);
}