C ++ wcout - C ++ standartinė biblioteka

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

coutvartotojai char(siauras simbolis) kaip simbolio tipas. Jis gali būti naudojamas ASCII ir ANSI simboliams.

Internacionalizacijai reikalingos „Unicode“ eilutės, kurios netelpa į simbolį. wcoutnaudoja wchar_t(platus simbolis) ir naudojamas „Unicode“ simboliams.

wcout deklaracija

 extern wostream wcout;

Tai apibrėžiama antraštės faile "> header file.

wcoutUžtikrinamas objektas turi būti inicializuoti metu arba prieš pirmą kartą, kurio tipas objektas ios_base::Inityra sukonstruotas. Po to, kai wcoutobjektas yra sukonstruoti, ji yra susieta su wcintai reiškia, kad bet kuriuo įvesties operacijos dėl wcinvykdo wcout.flush().

„Wc“ wcoutyra „platus simbolis“, o „out“ reiškia „išvestį“, taigi wcoutreiškia „plataus ženklo išvestį“.

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

wcoutObjektas 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 kaip wcout << 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

Įdomios straipsniai...