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
cần hỏi về lập trình liên quan đến time
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();
}
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?