Wcout objekts C ++ ir klases wostream objekts. To izmanto, lai parādītu izvadi uz standarta izvades ierīci, ti, monitoru. Tas ir saistīts ar standarta C izejas straumes stdout.
Atšķirība starp wcout un cout
cout
lietotāji char
(šaurs raksturs) kā rakstzīmju tips. To var izmantot ASCII un ANSI rakstzīmēm.
Internacionalizācijai mums ir nepieciešamas Unicode virknes, kas neietilpst rakstzīmēs. wcout
izmanto wchar_t
(plašs raksturs) un izmantojams Unicode rakstzīmēm.
wcout deklarācija
extern wostream wcout;
Tas ir definēts galvenes failā "> header file.
wcout
Objekts tiek nodrošināta inicializēts laikā vai pirms pirmo reizi objekts tipa ios_base::Init
konstrukciju. Pēc tam, kad wcout
objekts ir uzbūvēts, tas ir saistīts ar wcin
tas nozīmē, ka jebkura ievades operācijas uz wcin
arī sagatavo wcout.flush()
.
"Wc" in wcout
apzīmē "plašu rakstzīmi" un "out" nozīmē "izvade", tātad wcout
"plaša rakstura izeja".
wcout
Objekts tiek izmantots kopā ar ievietošanas operatoru (<<), lai parādītu plūsmu rakstzīmes. Vispārējā sintakse ir šāda:
wcout << varName;
vai
wcout << "Dažas stīgas";
Ekstrakcijas operatoru var izmantot vairākas reizes, izmantojot mainīgo, virkņu un manipulatoru kombināciju (piemēram, endl):
wcout << var1 << "Some String" << var2 << endl;
wcout
Objektu var izmantot arī citu dalībvalstu funkcijas, piemēram put()
, write()
uc Daži no visbiežāk izmanto dalībvalstu funkcijas ir:
wcout.put(wchar_t &ch)
: Parāda plašo rakstzīmi, ko glabā ch.wcout.write(wchar_t *str, int n)
: Parāda pirmo n rakstzīmi no str.wcout.setf(option)
: Iestata doto opciju. Parasti izmantotās iespējas ir kreisās, labās, zinātniskās, fiksētās utt.wcout.unsetf(option)
: Atiestata konkrēto opciju.wcout.precision(int n)
: Iestata decimālo precizitāti uz n, vienlaikus parādot peldošā komata vērtības. Tāds pats kāwcout << setprecision(n)
.
1. piemērs: wcout ar ievietošanas operatoru:
#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; )
Palaidot programmu, iespējamā izeja būs:
Ievadiet 2 veselus skaitļus: 4 9 Sum = 13 Ievadiet virkni: šodien Jūs šodien ievadījāt
2. piemērs: wcout ar dalībnieka funkciju:
#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; )
Palaidot programmu, izeja būs:
Uzziniet C ++ x