c语言中如何打出中文?
发布网友
发布时间:2022-04-30 02:31
我来回答
共3个回答
热心网友
时间:2022-05-25 01:38
1、中文字符串可以使用printf()、puts()等函数直接输出。
#include <stdio.h>
#include <locale.h>
int main()
{
const char str[] = "这里全是中文";
printf("\n输出字符数:%d\n", printf(str));
puts(str);
return 0;
}2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出。
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "chs");
wchar_t wc = L'中';
wprintf(L"%c\n",wc);
return 0;
}
热心网友
时间:2022-05-25 02:56
将系统的输入法切换成中文就可以了。然后需要加个#进行备注。
热心网友
时间:2022-05-25 04:31
可以参考这样的代码:
#include <stdio.h>
#include <locale.h>
int main(){setlocale(LC_ALL,"";
wchar *s=L"你好!";
wprintf(L"%s",s);}