Hàm clrscr() trong ngôn ngữ lập trình C là gì? Cách xóa màn hình và bảng điều khiển trong C
24/02/2025
Nội dung bài viết
Hàm clrscr() thường được dù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++. Tuy nhiên, clrscr() không phải là hàm tiêu chuẩn trong C, nên khi biên dịch trên các trình biên dịch hiện đại như GCC hoặc Clang, bạn sẽ gặp lỗi "function not declared" hoặc "not declared in this scope". Bài viết này sẽ hướng dẫn bạn cách thay thế clrscr() bằng hàm system() để xóa màn hình trong C.
Các bước thực hiện

Thêm thư viện stdlib.h vào mã nguồn. Hàm system() dùng để gửi 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 thư viện stdlib.h.
- Hàm clrscr() được định nghĩa trong conio.h. Bạn có thể loại bỏ conio.h và thay thế bằng system().

Thay thế hàm clrscr() bằng system("cls") trên Windows. Lệnh cls sẽ xóa màn hình bảng điều khiển khi được thực thi trong Command Prompt. Sử dụng system("cls") là cách hiệu quả để xóa màn hình trong C.

Thay thế 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. Trên Linux và macOS, lệnh clear được sử dụng để xóa màn hình bảng điều khiển, do đó, system("clear") là giải pháp tối ưu để xóa cửa sổ terminal một cách hiệu quả.
Du lịch
Ẩm thực
Khám phá
Đi Phượt
Vẻ đẹp Việt Nam
Chuyến đi
Có thể bạn quan tâm

Top 10 phần mềm thiết kế đồ họa chuyên nghiệp hàng đầu hiện nay

Hướng dẫn Thay đổi Mật khẩu Wifi của bạn

Hơn 50 banner quảng cáo mỹ phẩm ấn tượng và đẹp mắt

Hướng dẫn ghép ảnh trên máy tính đơn giản và nhanh chóng

Tuyển tập hình ảnh 3D đẹp và ấn tượng nhất
