可以用usleep函數(shù)

創(chuàng)新互聯(lián)建站的客戶來自各行各業(yè),為了共同目標(biāo),我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、做網(wǎng)站、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
單位是微妙
比如
usleep(1000);
這個是暫停一毫秒。
usleep(10);
暫停10微秒
開始計時后,你隨便按一個鍵它stop,再隨便按一個鍵它接著計時。可以在線討論一下。
#include bios.h
#include stdio.h
void delay(int n);
unsigned char h1,h2,m1,m2,s1,s2,w1,w2;
void main()
{
char k;
char tmp;
printf("Please input S or s to start the timer : ");
scanf("%s",k);/* 輸入‘s’或者‘S’開始計時; */
h1=h1=m1=m2=s1=s2=w1=w2=0;
if(k=='s'||k=='S')
{
while(1)
{ while(!bioskey(1))
{
printf("time:%d%d:%d%d:%d%d:%d%d\r",h1,h2,m1,m2,s1,s2,w1,w2);
delay(2900);
w2++;
if(w29)
{w1++;w2=0;}
if(w15)
{s2++;w1=0;}
if(s29)
{s1++;s2=0;}
if(s15)
{m2++;s1=0;}
if(m29)
{m1++;m2=0;}
if(m15)
{h2++;m1=0;}
if(h23)
{h1++;h2=0;}
if(h12)
{printf("To the max value, it couldn't go on any more!\n");break;}
}
tmp = bioskey(0);
printf("time:%d%d:%d%d:%d%d:%d%d\r",h1,h2,m1,m2,s1,s2,w1,w2);
while(!bioskey(1));
tmp = bioskey(0);
}
}
else printf("Input error! Please input again :\n");
}
void delay(int n)
{
int i,j;
for(i=0;in;i++)
for(j=0;jn;j++)
;
}
1、delay函數(shù)是一般自己定義的一個延時函數(shù)。
2、C語言定義延時函數(shù)主要通過無意義指令的執(zhí)行來達(dá)到延時的目的。下面給出一個經(jīng)典的延時函數(shù)。
//?定義一個延時xms毫秒的延時函數(shù)
void?delay(unsigned?int?xms)??//?xms代表需要延時的毫秒數(shù)
{
unsigned?int?x,y;
for(x=xms;x0;x--)
for(y=110;y0;y--);
}
時間是不能暫停的,計算機(jī)時鐘一直在走,關(guān)機(jī)后靠電池還在走。
如果你指讓計算程序暫停,是可以的。
按某一個鍵使程序暫停, 用 _kbhit() , 檢查是否 按了指定的暫停鍵:
#include conio.h
#include stdio.h
void main( void )
{
int p;
Lab:
while( !_kbhit() ){
_cputs( "Please Hit me!!\n " ); // 程序一直在執(zhí)行,直到你按一個鍵才停
}
p = _getch(); // 判斷是什么鍵
if (p == 's') printf( "\nStop\n"); // 如果是 s 鍵 停下來
else goto Lab; // 否則 回到頭上
// 停下來 就到了這里,用類似方法, 添加 p = _getch(); 是否按了鍵,按的是否是 繼續(xù)運行的鍵,。。。。
_getch();
}
========
遇到 system("pause") ;getch(); getchar() 等等 程序會立即停下來等待輸入。
不能實現(xiàn) 程序在繼續(xù)運行狀態(tài)下 等待鍵的輸入。只有 _kbhit 滿足你的要求。
除非 用 C++ 作 鍵盤事件控制。
本文標(biāo)題:c語言控制臺時間停止函數(shù) c語言中的暫停命令
文章路徑:http://www.jbt999.com/article48/hjghep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、企業(yè)建站、動態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)