| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4490 人关注过本帖
标题:[求助]利用数组能控制汉字字符串吗?
取消只看楼主 加入收藏
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
 问题点数:0 回复次数:2 
[求助]利用数组能控制汉字字符串吗?

c语言能处理汉字字符串吗?
我定义一个字符型一维数组
int i;
char[]="一二三四五六七八九";
for(i=0;i<20;i++)
printf("%c",a[i]);
这样能输出所有汉字,
但是数组不能对没一个元素定为,列如:printf("%c",a[2]),输出为"一"
但printf("%c",a[4]),输出为"一二"
能用i变量来控制数组里的每一个汉字吗???
请高手指教

搜索更多相关主题的帖子: 汉字 字符 
2007-05-02 22:16
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
回复:(PcrazyC)#include#include&l...

为什么用二维数组定义呢?

输出却为一维数组a[i],"%s"是什么型输出啊?
还有"return0"这条语句是什么意思啊?
谢谢!!!

2007-05-02 22:58
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
回复:(PcrazyC)以下是引用cyl_jay在2007-5-2 22:58...

恩,懂了,也就相当于:
a[0]={'零','\0'}
a[1]={'一','\0'}
a[2]={'二','\0'}
..................
a[10][3]代表十行三列,3就代表一个汉字(2个字节)加上'\0'(一个字节)等于3个字节,是这样的吗?

"return0"作用是不是相当于一条检验语句,若我不用它程序也能正常执行.
如果我要在每个数组里输入多个汉字,令每N个汉字为一组:
a[0]={'张三','\0'}
a[1]={'李四','\0'}
....................
a[10][5] 请问这样能实现吗?

2007-05-03 11:23
快速回复:[求助]利用数组能控制汉字字符串吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033635 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved