如何在C语言中输出中文!
我用的是C/C++程序设计试验系统!输入中文能用scanf吗?如果能,那格式是怎么的?举个例好吗?如果不能,那想输入中文用什么才可以?还有就是如何输出?输入了总得输出吧。...
我用的是C/C++程序设计试验系统! 输入中文能用scanf吗?如果能,那格式是怎么的?举个例好吗? 如果不能,那想输入中文用什么才可以? 还有就是如何输出?输入了总得输出吧。 我只想用户输入名字,然后输出名字和其他相关的数据! 如何用C写个程序:输入名字,然后输出对应名字的电话? 请高手指点,谢谢! 觉得好或要是复杂的话我继续追分!
展开
1个回答
展开全部
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;
}
中文
字符串
可以使用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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询