Nên dùng lệnh xóa màn hình nào với ngôn ngữ c++

3,574 views
Skip to first unread message

Đỗ Hồng Giang

unread,
Mar 23, 2012, 7:00:54 AM3/23/12
to int2202ap
giờ làm lại mấy bài về struct mình mới nhớ là hỏi câu này.:D
Vì trước mình toàn dùng lệnh có system("cls");
Ai biết có lệnh nào chuẩn hơn ko thì re cho mình nhé?
Thanks!^^~

__Lê Thường Quân__

unread,
Mar 23, 2012, 7:34:19 AM3/23/12
to int2...@googlegroups.com
Chuẩn thì system("cls"); là đúng r, nhưng cũng như lệnh system("pause");,lệnh có cấu trúc system() thì k nên dùng ^^, có thể làm cách khác thay vì cls là xuống dòng nhiều nhiều vào ^^

Đỗ Hồng Giang

unread,
Mar 25, 2012, 1:30:33 AM3/25/12
to int2202ap
hi`hi`, ý tưởng đó cũng hay nhưng mà mục đích mình xóa cơ.hi`

On 23 Tháng Ba, 18:34, __Lê Thường Quân__ <quanlt...@vnu.edu.vn>
wrote:

Nguyễn Hồng Quân

unread,
Mar 25, 2012, 11:05:04 AM3/25/12
to int2...@googlegroups.com
C++ Chuẩn không hỗ trợ lệnh xóa màn hình vì đơn giản không phải cái terminal của OS nào cũng hỗ trợ xóa màn hình.
Nếu chương trình của bạn chạy trên MSWindows thì bạn có thể dùng system("cls"); như bạn đã biết.

Thiết nghĩ việc xóa màn hình terminal nên được hạn chế dùng vì nó không tương thích với các hệ OS khác nhau. Tốt nhất là không sử dụng nó mà tìm cách dùng các phương pháp khác để thực hiện chương trình.

Vào 18:00:54 UTC+7 Thứ sáu, ngày 23 tháng ba năm 2012, Đỗ Hồng Giang đã viết:

Hoàng Văn Phụng

unread,
Mar 25, 2012, 12:00:47 PM3/25/12
to int2202ap
cls là dùng trên windows thôi còn mac và linux là clear
search trên mạng thấy có bạn dùng thế này

#include <stdlib.h>
#if defined(_WIN32) || defined(WIN32)
#define CLRSCR() system("cls")
#else
#define CLRSCR system("clear")
#endif

int main()
{
CLRSCR();
return 0;
}

On Mar 25, 10:05 pm, Nguyễn Hồng Quân <quan.nguyen....@gmail.com>
wrote:

Reply all
Reply to author
Forward
Message has been deleted
0 new messages