c-如何定义并初始化一个包含中文字符的数组

作者:用户 来源:互联网 浏览:606 次 时间:2016-11-03 09:30:11

c数组中文字符

c-如何定义并初始化一个包含中文字符的数组 - 摘要: 如何定义并初始化一个包含中文字符的数组如题,在这段代码中charstr[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};for(inti=0;i<10;i

问题描述

如何定义并初始化一个包含中文字符的数组

如题,在这段代码中
char str[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
for(int i=0;i<10;i++)
printf("%cn",str);
输出总为乱码怎么办?

解决方案

中文占两个字节啊所以要用字符二维数组把

解决方案二:

中文占两个字节,字符占一个字节,可以用字符数组来存储汉子。比如 char b[3]="你";printf("%c%cn",b[0],b[1]);即可输出 “你” 字

解决方案三:
char *pStr[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
for(int i=0;i<10;i++)
    printf("%sn",pStr[i]);
【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供c-如何定义并初始化一个包含中文字符的数组相关信息,包括 c数组 中文字符 的信息 ,所有c-如何定义并初始化一个包含中文字符的数组相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_77598,您可以点击c-如何定义并初始化一个包含中文字符的数组-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航