1、中文字符串可以使用printf()、puts()等函数直接输出。
1
2
3
4
5
6
7
8
9
|
#include <stdio.h>
#include <locale.h>
int
main()
{
const
char
str[] =
"这里全是中文"
;
printf
(
"\n输出字符数:%d\n"
,
printf
(str));
puts
(str);
return
0;
}
|
2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出。
1
2
3
4
5
6
7
8
9
|
#include <stdio.h>
#include <locale.h>
int
main()
{
setlocale
(LC_ALL,
"chs"
);
wchar_t
wc = L
'中'
;
wprintf(L
"%c\n"
,wc);
return
0;
}
|