C++'da System(“cls”) Kullanarak Konsol Penceresini Temizleme
Stdlib başlık dosyasında önceden tanımlanmış bir fonksiyon vardır system(“cls”), bu fonksiyon çağrıldığında boş konsol penceresini döndürür. Tercihen bu işlev, konsol penceresinin boş olduğundan emin olmak için kodun başında çağrılır, ancak kodun başka herhangi bir yerinde de çağrılabilir.
Sözdizimi
// Başlık Dosyaları
ana ( )
{
sistem ( 'cls' ) ;
ifade 2 ;
ifade 3 ;
.
.
}
Örnek
Çalıştırıldıktan sonra kodu temizlemek için system(“cls”) işlevi çağrılır:
#include
#include
#include
ad alanı std'sini kullanma ;
int ana ( ) {
int birde ;
cout << 'Bir tamsayı girin: ' ;
yemek yiyor >> birde ; // Giriş alıyoruz
cout << 'Numara:' << birde ;
getch ( ) ;
// Sistem fonksiyonunu çağırmak ve cls'yi argüman olarak iletmek
sistem ( 'cls' ) ;
cout << 'Ekran temizlendi!' ;
geri dönmek 0 ;
}
Kullanıcıdan çıktıda gösterilen bir tam sayıyı girmesi istenir. Konsoldan girdiyi okumak için conio.h başlık dosyasında getch() işlevi bildirilir. Bu işlevi yürütmek için bir klavye tuşuna basıldığında, aynı anda yalnızca bir girişi okuyabilir. Burada ekran temizleme işlemini etkinleştirmek için tuşlardan herhangi birine basılır:
Kullanıcı çıktıda görüntülenen 54 tamsayısını girer:
Çıktıyı aldıktan sonra klavyedeki herhangi bir tuşa basarak konsol penceresini temizleyin.
Çözüm
Stdlib başlık dosyasında önceden tanımlanmış bir işlev sistemi ('cls') vardır, bu işlev çağrıldığında boş konsol penceresini döndürür. Tercihen bu işlev, konsol penceresinin boş olduğundan emin olmak için kodun başında çağrılır, ancak kodun başka herhangi bir yerinde de çağrılabilir. Bu, kullanıcının önceden doldurulmuş bir konsol penceresiyle karşılaşmamasını ve kullanıcının hatasız çıktıyı okuyabilmesini sağlar.