如何在C语言中输出中文!

我用的是C/C++程序设计试验系统!输入中文能用scanf吗?如果能,那格式是怎么的?举个例好吗?如果不能,那想输入中文用什么才可以?还有就是如何输出?输入了总得输出吧。... 我用的是C/C++程序设计试验系统! 输入中文能用scanf吗?如果能,那格式是怎么的?举个例好吗? 如果不能,那想输入中文用什么才可以? 还有就是如何输出?输入了总得输出吧。 我只想用户输入名字,然后输出名字和其他相关的数据! 如何用C写个程序:输入名字,然后输出对应名字的电话? 请高手指点,谢谢! 觉得好或要是复杂的话我继续追分! 展开
 我来答
隽懿满长文
2019-10-18 · TA获得超过3844个赞
知道大有可为答主
回答量:3215
采纳率:26%
帮助的人:190万
展开全部
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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式