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

SpeakerPhone Ex - Tự động tiếp nhận cuộc gọi khi điện thoại được đưa lên tai

10 Tác phẩm xuất sắc nhất của Haruki Murakami - Hành trình qua những thế giới song song

Bộ sưu tập Code Giang Hồ Loạn Đấu mới nhất 2024 kèm hướng dẫn nhập code chi tiết

Rửa mặt bằng nước ấm mang lại nhiều lợi ích cho làn da, nhưng khi nào là thời điểm thích hợp để thực hiện?

Top 10 những bài thơ xuất sắc nhất của thi sĩ Trịnh Công Sơn


