#include
<atlbase.h>
代码如下:
//使用ATL的W2A和A2W宏必须使用USES_CONVERSION
代码如下:
//使用ATL的W2A和A2W宏必须使用USES_CONVERSION
USES_CONVERSION;
//Unicode
字符串
wchar_t
*
wszText=L"1.Unicode
字符转换为
ANSI;"
;
printf
(
"%s/n"
,
W2A
(
wszText
));
//
用
wprintf
输出非英文字符
,
需要设置当前的地域信息
setlocale
(
LC_ALL
,
"chs"
);
//ANSI
字符串
(ANSI:American National Standards Institute)
//
中文内码
MBCS
:
Multi-Byte character sets,
英文内码
SBCS
:
Single-Byte character sets)
char
*
szText="2.ANSI
字符转换成
Unicode."
;
wprintf
(
L
"%s/n"
,
A2W
(
szText
));