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
cout
char
karakter 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. wcout
kullanı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.
wcout
Nesne sırasında veya tip bir amacı ilk kez daha önce başlatılması için temin edilir ios_base::Init
inşa edilir. Sonra wcout
nesne 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ı" wcout
anlamına gelir , dolayısıyla "geniş karakter çıktı" anlamına gelir.
wcout
Nesne 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;
wcout
Nesne 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