C ++ esantis „wcout“ objektas yra klasės „wostream“ objektas. Jis naudojamas rodyti išvestį į standartinį išvesties įrenginį, ty monitorių. Jis siejamas su standartiniu C išvesties srauto standartiniu.
Skirtumas tarp wcout ir cout
cout
vartotojai char
(siauras simbolis) kaip simbolio tipas. Jis gali būti naudojamas ASCII ir ANSI simboliams.
Internacionalizacijai reikalingos „Unicode“ eilutės, kurios netelpa į simbolį. wcout
naudoja wchar_t
(platus simbolis) ir naudojamas „Unicode“ simboliams.
wcout deklaracija
extern wostream wcout;
Tai apibrėžiama antraštės faile "> header file.
wcout
Užtikrinamas objektas turi būti inicializuoti metu arba prieš pirmą kartą, kurio tipas objektas ios_base::Init
yra sukonstruotas. Po to, kai wcout
objektas yra sukonstruoti, ji yra susieta su wcin
tai reiškia, kad bet kuriuo įvesties operacijos dėl wcin
vykdo wcout.flush()
.
„Wc“ wcout
yra „platus simbolis“, o „out“ reiškia „išvestį“, taigi wcout
reiškia „plataus ženklo išvestį“.
wcout
Objektas yra naudojamas kartu su įterpimo operatoriaus (<<) tam, kad būtų rodomas simbolių srautą. Bendroji sintaksė yra:
wcout << varName;
arba
wcout << "Kai kurios stygos";
Ištraukimo operatorių galima naudoti daugiau nei vieną kartą kartu su kintamaisiais, eilutėmis ir manipuliatoriais (pvz., „Endl“):
wcout << var1 << "Kai kurios stygos" << var2 << endl;
wcout
Objektas taip pat gali būti naudojamas kartu su kitų valstybių funkcijų, tokių kaip put()
, write()
ir tt Kai kurie iš dažniausiai naudojamų valstybėse funkcijų yra:
wcout.put(wchar_t &ch)
: Rodo platų simbolį, kurį saugo ch.wcout.write(wchar_t *str, int n)
: Rodo pirmąjį n simbolių skaitinį iš str.wcout.setf(option)
: Nustato nurodytą parinktį. Dažniausiai naudojami variantai yra kairė, dešinė, mokslinė, fiksuota ir kt.wcout.unsetf(option)
: Panaikina nurodytą parinktį.wcout.precision(int n)
: Nustato dešimtainį tikslumą iki n, tuo pačiu rodant slankiojo kablelio reikšmes. Tas pats kaipwcout << setprecision(n)
.
1 pavyzdys: wcout su įterpimo operatoriumi:
#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; )
Kai paleisite programą, galimas rezultatas bus:
Įveskite 2 sveikus skaičius: 4 9 Suma = 13 Įveskite eilutę: šiandien Jūs šiandien įvedėte
2 pavyzdys: wcout su nario funkcija:
#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; )
Kai paleisite programą, išvestis bus:
Sužinokite C ++ x