Lệnh tạm dừng và lệnh tạm dừng trong khoảng thời gian lập trình C/C++

Bài viết này chúng ta sẽ tìm hiểu hai lệnh là lệnh tạm dừng và lệnh tạm dừng trong một khoảng thời gian nhất định trong lập trình C/C++.

Lệnh tạm dừng

Lệnh tạm dừng C/C++ là lệnh mà khi chạy chương trình gặp lệnh này chương trình sẽ ngay lập tức dừng lại, chỉ khi ta nhấn phím bất kì thì chương trình mới tiếp tục thực hiện.

Lệnh tạm dừng trong C/C++ ta sử dụng lệnh system(“pause”) nằm trong thư viện stdlib.h

Ta có code minh họa áp dụng như sau:

#include <stdio.h>
#include <stdlib.h>

int main()
{
	system("pause");//lệnh tạm dừng
	printf("\n\nTUICOCACH.COM - BLOG HUONG DAN LAP TRINH");
	return 0;
}

Như vậy khi chạy chương trình này màn hình console sẽ không ngay lập tức in ra dòng chữ “TUICOCACH.COM – BLOG HUONG DAN LAP TRINH“, vì ngay phía trên nó có lệnh tạm dừng. Để kết thúc tạm dừng ta bấm phím bất kì, lúc này dòng chữ sẽ được in lên.

Lệnh tạm dừng trong một khoảng thời gian

Khác với lệnh phía trên, lệnh tạm dừng trong một khoảng thời gian cho phép chúng ta có thể tạm dừng chương trình trong 1 khoảng thời gian mong muốn sau đó chương trình sẽ lại tiếp tục thực hiện.

Để sử dụng tạm dừng trong một khoảng thời gian ta dùng hàm Sleep(int ms) trong thư viện Windows.h.

Cấu trúc hàm Sleep

void Sleep(int ms)

Với ms là số mili giây mà chúng ta muốn tạm dừng.

Mình sẽ có một ví dụ áp dụng như sau, chương trình cứ sau mỗi 2 giây sẽ in lên màn hình dòng chữ “TUICOCACH.COM – BLOG HOC LAP TRINH“.

Code minh họa

#include <stdio.h>
#include <windows.h>

int main()
{
	while(true){
		printf("\nTUICOCACH.COM - BLOG HOC LAP TRINH");
		Sleep(2000);//Tạm dừng 2000ms <=> 2s
	}
}

Bạn hãy tự chạy thử chương trình và xem kết quả để biết hàm hoạt động như thế nào nhé.

Cảm ơn bạn đã đọc bài viết, chúc bạn học tốt! sớm trở thành một Pro Dev.

[Xem tất cả bài viết chủ đề C/C++ tại đây]

0

0

Phiếu bình chọn

Xếp hạng bài viết