C ++ wcout - C ++ standardraamatukogu

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

coutkasutajad 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. wcoutkasutab 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.

wcoutOn kindlustatud lähtestada ajal või enne esimest korda objekti tüübiga ios_base::Initon ehitatud. Pärast wcoutobjekti konstrueerimist seotakse see sellega, wcinmis tähendab, et mis tahes sisendoperatsioon wcinkäivitub wcout.flush().

"Wc" wcouttähistab "laia tähemärki" ja "välja" tähendab "väljundit", seega wcouttähendab "laia tähemärgi väljundit".

wcoutObjekti 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;

wcoutObjekti 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 mis wcout << 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

Huvitavad Artiklid...