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:
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]
tại sao dùng lệnh else vào lệnh system(“cls”) thì lại báo lỗi vẫy?
bạn dùng như thế nào mà báo lỗi