C ++ wcout - Perpustakaan Standard C ++

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

coutpengguna 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. wcoutmenggunakan wchar_t(watak luas) dan boleh digunakan untuk watak Unicode.

pengisytiharan wcout

 wostream luaran wcout;

Ia ditakrifkan dalam header file "> header file.

The wcoutobjek dipastikan akan dimulakan pada atau sebelum masa pertama objek jenis ios_base::Initdibina. Setelah wcoutobjek itu dibina, ia diikat dengan wcinyang bermaksud bahawa setiap operasi input wcindijalankan wcout.flush().

"Wc" di wcoutmerujuk pada "karakter lebar" dan "keluar" bermaksud "output", oleh itu wcoutbermaksud "output watak lebar".

The wcoutobjek 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 wcoutobjek 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 seperti wcout << 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

Artikel menarik...