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ä
cout
kä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. wcout
käyttää wchar_t
(laaja merkki) ja käytettävissä Unicode-merkkeihin.
wcout-ilmoitus
ulkoinen wostream wcout;
Se määritetään otsikkotiedostossa "> header file.
wcout
Tavoitteena on varmistettu alustaa aikana tai ennen ensimmäistä kertaa kohde tyyppi ios_base::Init
on rakennettu. Kun wcout
objekti on rakennettu, se on sidottu siihen, wcin
mikä tarkoittaa, että kaikki syötetyt operaatiot wcin
suoritetaan wcout.flush()
.
"Wc" wcout
tarkoittaa "leveä merkki" ja "out" tarkoittaa "ulostulo", siis wcout
tarkoittaa "laaja merkki ulostulo".
wcout
Objektia 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;
wcout
Kohde 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 kuinwcout << 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