C ++ wcout - C ++ Standart Kitaplığı

C ++ 'daki wcout nesnesi, wostream sınıfının bir nesnesidir. Çıkışı standart çıkış cihazına, yani monitöre görüntülemek için kullanılır. Standart C çıkış akışı stdout ile ilişkilidir.

Wcout ve Cout Arasındaki Fark

coutcharkarakter türü olarak kullanıcılar (dar karakter). ASCII ve ANSI karakterleri için kullanılabilir.

Uluslararasılaştırma için, char'a uymayan Unicode dizelerine ihtiyacımız var. wcoutkullanır wchar_t(geniş karakter) ve Unicode karakterler için kullanılabilir.

wcout beyanı

 harici wostream wcout;

Başlık dosyasında "> başlık dosyasında tanımlanır.

wcoutNesne sırasında veya tip bir amacı ilk kez daha önce başlatılması için temin edilir ios_base::Initinşa edilir. Sonra wcoutnesne oluşturulur, bu bağlıdır wcin, bu araçların herhangi bir giriş işlemi bu wcinçalıştırır wcout.flush().

"Wc", wcout"geniş karakter" anlamına gelir ve "çıkış", "çıktı" wcoutanlamına gelir , dolayısıyla "geniş karakter çıktı" anlamına gelir.

wcoutNesne karakter akışını göstermek amacıyla yerleştirme operatörü (<<) ile birlikte kullanılır. Genel sözdizimi şöyledir:

 wcout << varName;

veya

 wcout << "Bazı Dizeler";

Ayıklama operatörü, değişkenler, dizeler ve manipülatörlerin (endl gibi) bir kombinasyonuyla birden fazla kez kullanılabilir:

 wcout << var1 << "Bazı Dizeler" << var2 << endl;

wcoutNesne aynı zamanda, diğer eleman fonksiyonları ile birlikte kullanılabilir put(), write()vb yaygın olarak kullanılan üye işlevlerini bazıları şunlardır:

  • wcout.put(wchar_t &ch): Ch tarafından saklanan geniş karakteri görüntüler.
  • wcout.write(wchar_t *str, int n): Str'den ilk n karakter okumasını görüntüler.
  • wcout.setf(option): Verilen bir seçeneği ayarlar. Yaygın olarak kullanılan seçenekler sol, sağ, bilimsel, sabit vb.
  • wcout.unsetf(option): Verilen bir seçeneği kaldırır.
  • wcout.precision(int n): Kayan nokta değerlerini görüntülerken ondalık duyarlığı n olarak ayarlar. Aynı wcout << setprecision(n).

Örnek 1: ekleme operatörü ile wcout:

 #include using namespace std; int main() ( int x, y; wchar_t str(20); wcout <> x>> y; wcout << L"Sum = " << (x+y) << endl; wcout <> str; wcout << "You entered " << str; return 0; )

Programı çalıştırdığınızda, olası bir çıktı:

 2 tam sayı girin: 4 9 Sum = 13 Bir dizi girin: bugün bugün girdiniz

Örnek 2: üye işlevli wcout:

 #include using namespace std; int main() ( wchar_t str() = L"Learn C++ by examples"; wchar_t ch = 'x'; wcout.write(str,9); wcout << endl; wcout.put(ch); return 0; )

Programı çalıştırdığınızda, çıktı:

 C ++ x öğrenin

Ilginç makaleler...