Objek wcout dalam C ++ adalah objek wostream kelas. Ia digunakan untuk menampilkan output ke peranti output standard iaitu monitor. Ia dikaitkan dengan aliran keluar output C standard.
Perbezaan antara wcout dan cout
cout
pengguna char
(watak sempit) sebagai jenis watak. Ia boleh digunakan untuk watak ASCII dan ANSI.
Untuk pengantarabangsaan, kita memerlukan rentetan Unicode yang tidak sesuai dengan char. wcout
menggunakan wchar_t
(watak luas) dan boleh digunakan untuk watak Unicode.
pengisytiharan wcout
wostream luaran wcout;
Ia ditakrifkan dalam header file "> header file.
The wcout
objek dipastikan akan dimulakan pada atau sebelum masa pertama objek jenis ios_base::Init
dibina. Setelah wcout
objek itu dibina, ia diikat dengan wcin
yang bermaksud bahawa setiap operasi input wcin
dijalankan wcout.flush()
.
"Wc" di wcout
merujuk pada "karakter lebar" dan "keluar" bermaksud "output", oleh itu wcout
bermaksud "output watak lebar".
The wcout
objek digunakan bersama-sama dengan operator pemasukan (<<) untuk memaparkan strim aksara. Sintaks umum adalah:
wcout << varName;
atau
wcout << "Beberapa Rentetan";
Pengendali pengekstrakan dapat digunakan lebih dari sekali dengan kombinasi pemboleh ubah, rentetan dan manipulator (seperti endl):
wcout << var1 << "Beberapa Tali" << var2 << endl;
The wcout
objek juga boleh digunakan dengan fungsi ahli lain seperti put()
, write()
dan lain-lain Beberapa fungsi ahli biasa digunakan ialah:
wcout.put(wchar_t &ch)
: Memaparkan watak lebar yang disimpan oleh ch.wcout.write(wchar_t *str, int n)
: Memaparkan pembacaan watak n pertama dari str.wcout.setf(option)
: Menetapkan pilihan yang diberikan. Pilihan yang biasa digunakan adalah kiri, kanan, ilmiah, tetap, dll.wcout.unsetf(option)
: Tidak menetapkan pilihan yang diberikan.wcout.precision(int n)
: Menetapkan ketepatan perpuluhan ke n sambil memaparkan nilai titik terapung. Sama sepertiwcout << setprecision(n)
.
Contoh 1: wcout dengan operator penyisipan:
#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; )
Semasa anda menjalankan program, output yang mungkin adalah:
Masukkan 2 bilangan bulat: 4 9 Jumlah = 13 Masukkan rentetan: hari ini Anda masukkan hari ini
Contoh 2: wcout dengan fungsi anggota:
#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; )
Semasa anda menjalankan program, outputnya adalah:
Belajar C ++ x