C Standard Library

C <wchar.h> - wchar_t Type

The wchar_t is an implementation-defined wide character type. It represent distinct codes for all members of the wide character set specified among the supported locales.

In C++, wchar_t is a distinct fundamental type and thus it is not defined in <cwchar> nor in any other header. In C, this is a typedef of an integer type.


The example below shows the usage of wchar_t type.

#include <stdio.h>
#include <wchar.h>
int main (){
  //initiating a variable str of 
  //wchar_t type
  wchar_t str[256] = L"Hello World!.";

  printf("str contains: %ls", str);
  return 0;

The output of the above code will be:

str contains: Hello World!.

❮ C <wchar.h> Library