C ++ wcout - C ++ -kirjasto

C ++: n wcout-objekti on luokan wostream-objekti. Sitä käytetään näyttämään lähtö normaalille lähtölaitteelle eli monitorille. Se liittyy C-vakiolähtövirran vakiotilaan.

Ero wcoutin ja coutin välillä

coutkäyttäjät char(kapea merkki) merkityypiksi. Sitä voidaan käyttää ASCII- ja ANSI-merkkeihin.

Kansainvälistymiseen tarvitaan Unicode-merkkijonoja, jotka eivät sovi merkkeihin. wcoutkäyttää wchar_t(laaja merkki) ja käytettävissä Unicode-merkkeihin.

wcout-ilmoitus

 ulkoinen wostream wcout;

Se määritetään otsikkotiedostossa "> header file.

wcoutTavoitteena on varmistettu alustaa aikana tai ennen ensimmäistä kertaa kohde tyyppi ios_base::Initon rakennettu. Kun wcoutobjekti on rakennettu, se on sidottu siihen, wcinmikä tarkoittaa, että kaikki syötetyt operaatiot wcinsuoritetaan wcout.flush().

"Wc" wcouttarkoittaa "leveä merkki" ja "out" tarkoittaa "ulostulo", siis wcouttarkoittaa "laaja merkki ulostulo".

wcoutObjektia käytetään yhdessä lisäyksen operaattorin (<<), jotta näyttää virran merkkiä. Yleinen syntakse on:

 wcout << varName;

tai

 wcout << "Jotkut merkkijonot";

Puraoperaattoria voidaan käyttää useammin kuin kerran muuttujien, merkkijonojen ja manipulaattoreiden (kuten endlin) yhdistelmän kanssa:

 wcout << var1 << "Jotkut merkkijonot" << var2 << endl;

wcoutKohde voidaan käyttää myös muiden funktiot, kuten put(), write()jne Jotkut yleisesti käytetyt funktiot ovat:

  • wcout.put(wchar_t &ch): Näyttää ch: n tallentaman leveän merkin.
  • wcout.write(wchar_t *str, int n): Näyttää ensimmäisen n merkin lukemisen rivistä.
  • wcout.setf(option): Asettaa tietyn vaihtoehdon. Yleisimmin käytetyt vaihtoehdot ovat vasen, oikea, tieteellinen, kiinteä jne.
  • wcout.unsetf(option): Asettaa tietyn vaihtoehdon.
  • wcout.precision(int n): Asettaa desimaalitarkkuudeksi n, kun taas näytetään liukulukuarvoja. Sama kuin wcout << setprecision(n).

Esimerkki 1: wcout lisäysoperaattorilla:

 #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; )

Kun suoritat ohjelmaa, mahdollinen tulos on:

 Syötä 2 kokonaislukua: 4 9 Summa = 13 Syötä merkkijono: tänään Annoit tänään

Esimerkki 2: wcout jäsenfunktiolla:

 #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; )

Kun suoritat ohjelmaa, tulos on:

 Opi C ++ x

Mielenkiintoisia artikkeleita...