Ц ++ вцоут - Ц ++ стандардна библиотека

Објекат вцоут у језику Ц ++ је објекат класе востреам. Користи се за приказ излаза на стандардном излазном уређају, односно монитору. Повезан је са стандардним излазним током Ц излаза.

Разлика између вцоут и цоут

coutкорисници char(уски знак) као тип карактера. Може се користити за АСЦИИ и АНСИ знакове.

За интернационализацију су нам потребни Уницоде низови који се не уклапају у цхар. wcoutкористи wchar_t(широк карактер) и употребљив за Уницоде знакове.

вцоут декларација

 спољни востреам вцоут;

Дефинисано је у датотеци заглавља "> датотека заглавља.

wcoutОбјекат је осигуран бити иницијализовани току или прије први пут предмет типа ios_base::Initсе гради. Након што је wcoutобјекат конструисан, везан је за њега, wcinшто значи да се wcinизвршава било која операција уноса wcout.flush().

"Вц" у wcoutсе односи на "широк карактер", а "оут" значи "излаз", дакле wcoutзначи "излаз широког карактера".

wcoutОбјекат се користи заједно са оператером уметања (<<) како би приказали ток знакова. Општа синтакса је:

 вцоут << варНаме;

или

 вцоут << "Неки низ";

Оператор екстракције може се користити више пута са комбинацијом променљивих, низова и манипулатора (попут ендл):

 вцоут << вар1 << "Неки низ" << вар2 << ендл;

wcoutОбјекат се може користити и са другим функцијама чланицама попут put(), write()итд Неке од најчешће коришћених функција чланица су:

  • wcout.put(wchar_t &ch): Приказује широки карактер који је сачувао цх.
  • wcout.write(wchar_t *str, int n): Приказује читање првог н знака из стр.
  • wcout.setf(option): Поставља задану опцију. Уобичајене опције су лева, десна, научна, фиксна итд.
  • wcout.unsetf(option): Поништава задату опцију.
  • wcout.precision(int n): Поставља децималну прецизност на н током приказивања вредности са покретном зарезом. Исто као wcout << setprecision(n).

Пример 1: вцоут са оператором уметања:

 #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; )

Када покренете програм, могући излаз ће бити:

 Унесите 2 целобројне: 4 9 Збир = 13 Унесите низ: данас сте унели данас

Пример 2: вцоут са функцијом члана:

 #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; )

Када покренете програм, излаз ће бити:

 Научите Ц ++ к

Занимљиви Чланци...