C ++ objekt wcout on klassi wostream objekt. Seda kasutatakse väljundi kuvamiseks standardsele väljundseadmele, st monitorile. See on seotud standardse C väljundvoo standardvarustusega.
Wcouti ja couti erinevus
cout
kasutajad char
(kitsas märk) märgitüübina. Seda saab kasutada ASCII ja ANSI tähemärkide jaoks.
Rahvusvaheliseks muutumiseks vajame Unicode'i stringe, mis ei mahu tähemärki. wcout
kasutab wchar_t
(lai tähemärk) ja on kasutatav Unicode'i tähemärkide jaoks.
wcouti deklaratsioon
extern wostream wcout;
See on määratletud päisefailis "> päisefail.
wcout
On kindlustatud lähtestada ajal või enne esimest korda objekti tüübiga ios_base::Init
on ehitatud. Pärast wcout
objekti konstrueerimist seotakse see sellega, wcin
mis tähendab, et mis tahes sisendoperatsioon wcin
käivitub wcout.flush()
.
"Wc" wcout
tähistab "laia tähemärki" ja "välja" tähendab "väljundit", seega wcout
tähendab "laia tähemärgi väljundit".
wcout
Objekti kasutatakse koos sisestamise operaator (<<), et kuvada märgijada. Üldine süntaks on:
wcout << varName;
või
wcout << "Mõni string";
Ekstraheerimisoperaatorit saab kasutada mitu korda koos muutujate, stringide ja manipulaatorite (nt endl) kombinatsiooniga:
wcout << var1 << "Mõni string" << var2 << endl;
wcout
Objekti saab kasutada ka teiste liige funktsioone nagu put()
, write()
jne Mõned levinud liige funktsioonid:
wcout.put(wchar_t &ch)
: Kuvab laia märgi, mille salvestas ch.wcout.write(wchar_t *str, int n)
: Kuvab esimese n tähemärgi str.wcout.setf(option)
: Määrab antud valiku. Tavaliselt kasutatavad valikud on vasak, parem, teaduslik, fikseeritud jne.wcout.unsetf(option)
: Tühistab antud valiku.wcout.precision(int n)
: Määrab kümnendkoha täpsuse väärtuseks n, kui kuvatakse ujukoma väärtused. Sama miswcout << setprecision(n)
.
Näide 1: wcout koos sisestusoperaatoriga:
#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; )
Programmi käivitamisel on võimalik väljund:
Sisestage 2 täisarvu: 4 9 Sum = 13 Sisestage string: täna Sisestasite täna
Näide 2: wcout koos liikme funktsiooniga:
#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; )
Programmi käivitamisel on väljund järgmine:
Õpi C ++ x