Làm sao để xóa màn hình trong c++?

Em thắc mắc là làm sao có thể xóa màn hình console trước đó v ạ ? Em dùng clrscr() thì nó báo lỗi. Em cảm ơn ạ :blush:

1 Like

Bạn có thể dùng lệnh xóa màn hình của console/terminal qua hàm system().

  • Linux: system("clear");
  • Windows: system("cls");

Chúc bạn thành công. :slight_smile:

5 Likes

Toàn tập xóa màn hình trong C/C++:
http://www.cplusplus.com/articles/4z18T05o/

4 Likes

Có thể không giúp được bạn nhưng mình vẫn trả lời cho ai đọc post này và gặp vấn đề này.

Nếu bạn làm game, việc sử dụng lệnh xóa màn hình liên tục sẽ khiến giao diện trò chơi nhấp nháy rất khó chịu. Có một ý tưởng tốt hơn rất nhiều là vẽ một đối tượng mới đè lên đối tượng cũ sử dụng màu vẽ trùng với màu của backgroud.

7 Likes

muốn dùng system(“cls”); thì mình phải khai báo thư viện cstdlib nữa hay sao ấy

1 Like

cảm ơn bạn nhiều nha

cảm ơn bạn nhưng mình đang học cơ bản của c++ nên chưa làm game được, dù gì cũng cho mình thêm tip về mảng game, tks bạn nhiều nha

Đúng r bạn. Ở C++ thì thêm cstdlib còn C thì k cần.

1 Like

trong thư viện iostream có câu lệnh này rồi à bạn, mình mới học c++ trên dev c++ dùng câu lệnh này không khai báo thư viện cstdlib vẫn được. mình hỏi thêm để hiểu rõ mấy cái này thôi ạ

Bạn có thể dùng lệnh xóa màn hình của console/terminal qua hàm system().

  • Linux: system(“clear”);
  • Windows: system(“cls”);

Chúc bạn thành công.

Hoặc bạn có thể tham khảo ở đây nhé

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?