0

I came across something I can't search for what it means.

#define DEFAULT_KEY L"text"

What does 'L' mean or do?

Other example that I found

wcscat(xpath, L"\\");

2 Answers2

2

It means the string literal has type const wchar_t*, which is a type different that const char*. It is usually used to store Unicode strings.

Some APIs (particularly the Windows API) use this type all over the place.

0

The L prefix denotes a wide character/string literal; i.e., it is of type wchar_t instead of char. Unicode based programs typically use wide strings, while ANSI/ASCII based programs typically do not.

Talspaugh27
  • 973
  • 9
  • 16