Xóa Màn Hình C++

     
Trần Hán Huy – tinhdaudua.com.vn

2 cách này cũng gần tương đương với lệnh clrscr vào turbo CỞ đây bao gồm 2 cách:

Cách 1 : dùng 1 hàm vào C++

1/ tác dụng :

xóa không còn màn hình.

2/Thư viện kèm theo:

stdlib.h hoặc windows.h

3/ khuyết điểmNếu bạn sử dụng hàm màu trong VC. Thì sau khi thực hiện tại lệnh này, cả màn hình hiển thị sẽ tất cả màu nền trùng với mẫu hàm nền mà chúng ta gọi trước đó.VD:Trình tự call như sau:– hàm màu gồm nền xanh– hàm system(“cls”);kết quả là cả screen có nền màu xanh, chưa phải nền màu black như lúc đầu nữa

4/ Code

#include "stdlib.h"void main()system("cls");Cách 2 : thiết kế 1 hàm triển khai việc này bằng cách dùng những hàm console

1/ công dụng :

xóa hết màn hình.

2/Thư viện kèm theo:

windows.h

3/ khuyết điểm

Hàm tương đối dài, khó nhớ

4/ code hàm

void cls( )HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);COORD coordScreen = 0, 0 ; /* here"s where we"ll trang chủ thecursor */DWORD cCharsWritten;CONSOLE_SCREEN_BUFFER_INFO csbi; /* lớn get buffer info */DWORD dwConSize; /* number of character cells in the current buffer *//* get the number of character cells in the current buffer */GetConsoleScreenBufferInfo( hConsole, &csbi );/* fill the entire screen with blanks */FillConsoleOutputCharacter( hConsole, (TCHAR) " ",dwConSize, coordScreen, &cCharsWritten );/* get the current text attribute */GetConsoleScreenBufferInfo( hConsole, &csbi );/* now mix the buffer"s attributes accordingly */FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten );/* put the cursor at (0, 0) */SetConsoleCursorPosition( hConsole, coordScreen );return;5/ code demo hoàn chỉnh

#include void cls( )HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);COORD coordScreen = 0, 0 ; /* here"s where we"ll trang chủ thecursor */DWORD cCharsWritten;CONSOLE_SCREEN_BUFFER_INFO csbi; /* khổng lồ get buffer info */DWORD dwConSize; /* number of character cells in the current buffer *//* get the number of character cells in the current buffer */GetConsoleScreenBufferInfo( hConsole, &csbi );/* fill the entire screen with blanks */FillConsoleOutputCharacter( hConsole, (TCHAR) " ",dwConSize, coordScreen, &cCharsWritten );/* get the current text attribute */GetConsoleScreenBufferInfo( hConsole, &csbi );/* now set the buffer"s attributes accordingly */FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten );/* put the cursor at (0, 0) */SetConsoleCursorPosition( hConsole, coordScreen );return;void main()printf("Chao mung ban den voi tinhdaudua.com.vn");cls();