NoteDeep
关键字
L""
TEXT()
wchar_t
TCHAR

ASCII:

char *str = "Hello Word";
一个字节

Unicode:

统一所有字符占两个字节,所有国家的字符统一到Unicode中
wchar_t *str = L"你好";
setlocale(LC_ALL, "Chs"); //设置中文环境

TCHAR
UNICODE : TCHAR == wchar_t
非UNICODE : TCHAR == char

#define __TEXT(quote) L##quote
#define TEXT(quote) __TEXT(quote)

wchar_t
<> wprintf(stdout, TEXT("%lc"), wc); %lc:宽字符, 向指定的位置输出宽字符串, 可以使用<string.h> 中更加
<> lstrlen(); // 计算宽字符长度
<> lstrcpy();
<> lstrcat();


<locale.h> char* setlocale (int category, const char* locale); // 既可以用来对当前程序进行地域设置(本地设置、区域设置),也可以用来获取当前程序的地域设置信息

评论列表

    ASCII:
    Unicode: