C ++ wcout - C ++ standarta bibliotēka

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

coutlietotā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. wcoutizmanto 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.

wcoutObjekts tiek nodrošināta inicializēts laikā vai pirms pirmo reizi objekts tipa ios_base::Initkonstrukciju. Pēc tam, kad wcoutobjekts ir uzbūvēts, tas ir saistīts ar wcintas nozīmē, ka jebkura ievades operācijas uz wcinarī sagatavo wcout.flush().

"Wc" in wcoutapzīmē "plašu rakstzīmi" un "out" nozīmē "izvade", tātad wcout"plaša rakstura izeja".

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

wcoutObjektu 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

Interesanti raksti...