一個有延時作用的程式

Torch_Ch發表於2020-11-09
#include<iostream>
#include<ctime>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main(void) {
	clock_t start, finish;
	int x;
	start = clock();
	//start為當前時間
	while (1) {
		x = rand() % 99 + 1;
		finish = clock();
		//finish為當前時間

		//clock_t型別的資料一般用毫秒做單位
		//例如過了一秒,那麼finish - start等於1000

		if ((finish - start) % 100 == 0)
			printf_s("\r%d", x);	//  /r 是游標移到這一行開始的地方,然後輸出的覆蓋前面的
		//要計算經過的秒數,要除以一個常量 CLOCKS_PER_SEC
		if ((finish - start) / CLOCKS_PER_SEC == 3)
			break;
	}
	printf_s("\r%d", x);
}

不清楚time.h標頭檔案中函式的可以參考:time.h詳解

相關文章