clrscr() là một công cụ quan trọng để xóa màn hình bảng điều khiển MS-DOS trên các trình biên dịch C cũ như Turbo C và Turbo C++. clrscr() không phải là một hàm C tiêu chuẩn, vì vậy khi sử dụng trên các trình biên dịch hiện đại, bạn cần phải thay thế để tránh gặp lỗi. Hãy tìm hiểu cách thay thế này ngay!
Các bước
-in-C-Step-1.jpg/v4-460px-What-Is-Clrscr()-in-C-Step-1.jpg)
Thêm tập tin tiêu đề stdlib.h vào mã. Hàm system() được sử dụng để chuyển các lệnh đến thiết bị đầu cuối hoặc bảng điều khiển. Hàm này được khai báo trong tập tin tiêu đề stdlib.h.
- Hàm clrscr() được định nghĩa trong tập tin tiêu đề conio.h. Chúng ta sẽ thay thế hàm clrscr() bằng hàm system(), vì vậy bạn có thể loại bỏ tập tin tiêu đề conio.h.
-in-C-Step-2.jpg/v4-460px-What-Is-Clrscr()-in-C-Step-2.jpg)
Thay thế hàm clrscr() bằng hàm system('cls') trên Windows. Lệnh cls sẽ xóa màn hình bảng điều khiển khi thực thi trên dấu nhắc lệnh Windows. Khi lệnh cls được chuyển qua hàm system(), màn hình sẽ được xóa một cách hiệu quả.
-in-C-Step-3.jpg/v4-460px-What-Is-Clrscr()-in-C-Step-3.jpg)
Thay thực thi hàm clrscr() bằng system('clear') trên Linux hoặc macOS. Hàm system() sẽ gọi lệnh clear đến bảng điều khiển. Lệnh Linux (cũng như macOS) để xóa bảng điều khiển là clear, vì vậy, thay thế clrscr() bằng system('clear') sẽ xóa cửa sổ bảng điều khiển.