Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c++ system("cls") alternatifi


Friedman

Öne çıkan mesajlar

ne kullanayım bunun yerine . Kolayına kaçıp system kullanmak güzel ama system kullanmayayım istiyorum . Şunu buldum ama bu da pek bi uzun kasış . Ki ayrıca anladığım kadarıyla ekranı temizliyicek kadar boşluk ekleyip sonra cursoru en üste çekiyo. Tamamen düzgünce temizleyeni yokmu bunun yahu


void clear_screen()
{
DWORD n; /* Number of characters written */
DWORD size; /* number of visible characters */
COORD coord = {0}; /* Top left screen position */
CONSOLE_SCREEN_BUFFER_INFO csbi;

/* Get a handle to the console */
HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );

GetConsoleScreenBufferInfo ( h, &csbi );

/* Find the number of characters to overwrite */
size = csbi.dwSize.X * csbi.dwSize.Y;

/* Overwrite the screen buffer with whitespace */
FillConsoleOutputCharacter ( h, TEXT ( ' ' ), size, coord, &n );
GetConsoleScreenBufferInfo ( h, &csbi );
FillConsoleOutputAttribute ( h, csbi.wAttributes, size, coord, &n );

/* Reset the cursor to the top left position */
SetConsoleCursorPosition ( h, coord );
}
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...