30/09/2018, 18:47

cần hỏi về lập trình liên quan đến time

mình muốn thực hiện vòng lặp sau 1 khoảng thời gian nào đó thì làm ntn ai biết chỉ dùm
VD: vòng lặp vô hạn, cứ sau 3s đưa ra màn hình 1 chữ a
cảm ơn nếu ai đó giúp đc

*grab popcorn* viết 20:48 ngày 30/09/2018

Có vài cách
1 là đo thời gian liên tục, k hi nào >= 3s thì xuất
2 là cho nó delay đúng 3s rồi in ra

Cách 1 nếu ko dùng đc hàm delay:

#include<time.h>

clock_t start = clock();
clock_t end;
while(1) { 
 end = clock();
 if((double)(end - start)/CLOCK_PER_SEC >= 3) {
   printf();
   start = clock();
 }
}

Cách 2:

while(1) {
 delay(1000); // thường 1000 là 1s tương đương 1 vòng lặp 1000 lần.
 printf();
}
Bài liên quan
0