Objekt wcout u jeziku C ++ objekt je klase wostream. Koristi se za prikaz izlaza na standardnom izlaznom uređaju, odnosno monitoru. Povezan je sa standardnim C izlaznim tokom stdout.
Razlika između wcout-a i cout-a
coutkorisnici char(uski znak) kao tip znaka. Može se koristiti za ASCII i ANSI znakove.
Za internacionalizaciju trebamo Unicode nizove koji se ne uklapaju u char. wcoutkoristi wchar_t(široki znak) i upotrebljiv za Unicode znakove.
wcout deklaracija
vanjski wostream wcout;
Definirano je u datoteci zaglavlja "> datoteka zaglavlja.
Osigurano wcoutje da se objekt inicijalizira tijekom ili prije prvog ios_base::Initkonstruiranja objekta tipa . Nakon što je wcoutobjekt konstruiran, vezan je za njega wcinšto znači da se wcinizvršava bilo koja operacija unosa wcout.flush().
"Wc" u wcoutodnosi se na "širok znak", a "out" znači "izlaz", dakle wcoutznači "izlaz širokog znaka".
wcoutObjekt se koristi uz umetanje operatera (<<), kako bi se prikazali tok znakova. Općenita sintaksa je:
wcout << varName;
ili
wcout << "Neki niz";
Operator ekstrakcije može se koristiti više puta s kombinacijom varijabli, nizova i manipulatora (poput endla):
wcout << var1 << "Neki niz" << var2 << endl;
wcoutObjekt se također može koristiti s drugim funkcijama državama, kao što su put(), write()itd Neke od najčešće korištenih funkcija članica su:
wcout.put(wchar_t &ch): Prikazuje široki znak koji je pohranio ch.wcout.write(wchar_t *str, int n): Prikazuje prvih n znakova iz str.wcout.setf(option): Postavlja zadanu opciju. Često korištene opcije su lijeva, desna, znanstvena, fiksna itd.wcout.unsetf(option): Poništava zadanu opciju.wcout.precision(int n): Postavlja decimalnu preciznost na n tijekom prikazivanja vrijednosti s pomičnom zarezom. Isto kaowcout << setprecision(n).
Primjer 1: wcout s operatorom umetanja:
#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; )
Kada pokrenete program, mogući izlaz bit će:
Unesite 2 cijele brojeve: 4 9 Zbroj = 13 Unesite niz: danas ste unijeli danas
Primjer 2: wcout s funkcijom člana:
#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; )
Kada pokrenete program, izlaz će biti:
Naučite C ++ x








