C ++ wcout - C ++ стандартна библиотека

Обектът wcout в C ++ е обект от клас wostream. Използва се за показване на изхода на стандартното изходно устройство, т.е. монитор. Той е свързан със стандартния изходен поток C stdout.

Разлика между wcout и cout

coutпотребители char(тесен знак) като тип символ. Може да се използва за ASCII и ANSI символи.

За интернационализация ни трябват Unicode низове, които не се вписват в char. wcoutизползва wchar_t(широк знак) и може да се използва за Unicode символи.

wcout декларация

 външен wstream на wostream;

Определя се в заглавния файл "> заглавния файл.

В wcoutобекта се осигурява да се инициализира по време на или преди първи път обект от тип ios_base::Initе конструирана. След като wcoutобектът е конструиран, той е обвързан, wcinкоето означава, че всяка операция по въвеждане на wcinизпълнява wcout.flush().

"Wc" в се wcoutотнася до "широк символ", а "out" означава "изход", следователно wcoutозначава "широк изход".

В wcoutобекта се използва заедно с оператора на вмъкване (<<), за да се покаже поток от символи. Общият синтаксис е:

 wcout << varName;

или

 wcout << "Някакъв низ";

Операторът за извличане може да се използва повече от веднъж с комбинация от променливи, низове и манипулатори (като endl):

 wcout << var1 << "Някакъв низ" << var2 << endl;

На wcoutобекта може да се използва с други функции на потребителя, като например put(), write()и т.н. Някои от често използваните функции на потребителя са:

  • wcout.put(wchar_t &ch): Показва широкия символ, съхранен от ch.
  • wcout.write(wchar_t *str, int n): Показва първия n символ, прочетен от str.
  • wcout.setf(option): Задава дадена опция. Често използваните опции са ляво, дясно, научно, фиксирано и т.н.
  • wcout.unsetf(option): Деактивира дадена опция.
  • wcout.precision(int n): Задава десетичната точност на n, докато показва стойности с плаваща запетая. Същото като wcout << setprecision(n).

Пример 1: wcout с оператор за вмъкване:

 #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: wcout с член функция:

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

Когато стартирате програмата, изходът ще бъде:

 Научете C ++ x

Интересни статии...