Lệnh xóa màn hình Console trong C/C++ - Cách Reset màn hình Console

Lệnh xóa màn hình trong lập trình C
DANH SÁCH BẢI VIẾT
Viết hàm thay đổi vị trí dấu nhái trong màn hình console C/C++
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++
Lệnh xóa màn hình Console trong C/C++ – Cách Reset màn hình Console
Viết hàm thay đổi màu chữ trong màn hình console C/C++
Viết hàm thay đổi kích thước màn hình console C/C++
Tạo âm thanh bíp trong C/C++ với hàm Beep
Hàm getch() - Lệnh bắt một phím nhấn
Hàm Kbhit() – Lệnh kiểm tra có sự kiện nhấn phím
Tạo chuyển động cơ bản trong Console C/C++ – Điều khiển chuyển động
Tỏ tình Crush bằng code C/C++ – I LOVE YOU ngôn ngữ C/C++
Xây dựng demo Code Vượt vật cản trên màn hình Console C/C++
Lập trình game Rắn săn mồi trên C/C++ màn hình Console(Demo Snake
Lập trình ứng dụng giúp bé học toán trên C/C++ màn hình Console
Lập trình game Cờ Caro trên C/C++ màn hình Console(Demo Game)

Làm sao để xóa hết được màn hình Console ta đã ghi trước trước đó để ghi thông tin mới lên màn hình trong C/C++ - Reset màn hình Console.

Trong C/C++ để xóa màn hình console ta sử dụng lệnh system("cls") trong thư viện stdlib.h.

VÍ DỤ ÁP DỤNG

Bây giờ mình có đoạn chương trình như bên dưới, chương in ra một đoạn văn bản là "TUICOCACH.COM - HUONG DAN LAP TRINH"...Tuy nhiên ngay sau lệnh in mình gọi lệnh xóa màn hình. Như vậy kết quả khi chạy chương trình màn hình sẽ không có gì cả.

#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main()
{
    cout<<"TUICOCACH.COM - HUONG DAN LAP TRINH";
	system("cls"); //Lệnh xóa màn hình
	
	return 0; 
}

Kết quả chạy chương trình trên:

Lệnh xóa màn hình Console trong C/C++ - Cách Reset màn hình Console

Tiếp tục, mình sẽ có thêm một đoạn chương trình cải tiến thêm một chút. Một vòng lặp while vô hạn, bên trong mình sẽ chứa một vòng lặp for để in ra lần lượt dòng 10 chữ TUI CO CACH - BLOG HUONG DAN LAP TRINH, sau khi in đủ 10 dòng mình sẽ gọi lệnh xóa màn hình và thực hiện in lại từ đầu.

#include <iostream>
using namespace std;

//Hàm tạo độ trễ
void delay(int ms){
//Thực hiện vòng lặp for nhàm tạo độ trễ chương trình
	for(int t = 0; t< ms; t++){
		for(int i = 0; i<123000;i++); //Vòng lặp for chẳng thực hiện gì cả
	}
}
 
int main()
{
     while(true){
     	for(int i = 0;i<10;i++){
     		cout<<"TUI CO CACH - BLOG HUONG DAN LAP TRINH"<<"\n";
     		delay(1000); //Tạo độ trễ
		 }
		 system("cls"); //Lệnh xóa màn hình
	 }
}

Bạn hãy tự chạy thử chương trình này để xem kết quả 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]