如何将字符一个一个传进字符数组

MichaelBomb 2009-05-08 12:52:48
我做了个判断,然后将字符一个一个加进字符数组中,怎么做?
功能类似这段代码:
char cNum[10];
cNum[10]=cNum[10]+‘A’;
cNum[10]=cNum[10]+'B';

但是上面的代码无法实现我说的这个功能,
高手们说说要怎么做吧,十分感谢。
...全文
150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liushiyuyi 2009-05-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xempo 的回复:]
char cNum[10]
int i;
for(i=0;i <10;i++)cNum[i]='A'+i;
[/Quote]
正解
HelloDan 2009-05-08
  • 打赏
  • 举报
回复
cNum[10]=cNum[10]+‘A’;
cNum[10]=cNum[10]+'B';

其实我不明白你的意思,不过你的操作是内存越界了这里。最大是[9]
jiyan1221 2009-05-08
  • 打赏
  • 举报
回复
直接赋值不就可以了。。。
lingyin55 2009-05-08
  • 打赏
  • 举报
回复
你说的是这个意思?

char cNum[10];
cNum[0] = 'A';

for ( i = 1; i < 9; i++ )
{
cNum[i] = cNum[0] + 1;
}



[Quote=引用楼主 MichaelBomb 的帖子:]
我做了个判断,然后将字符一个一个加进字符数组中,怎么做?
功能类似这段代码:
char cNum[10];
cNum[10]=cNum[10]+‘A’;
cNum[10]=cNum[10]+'B';

但是上面的代码无法实现我说的这个功能,
高手们说说要怎么做吧,十分感谢。

[/Quote]
allen1986 2009-05-08
  • 打赏
  • 举报
回复
一个一个的传,用循环来控制,还有就是楼上各位说的,你的数组越界了,要记住,数组的下标是从0开始的。
mengde007 2009-05-08
  • 打赏
  • 举报
回复
cnum[0]='A';
cnum[1]='B';
xempo 2009-05-08
  • 打赏
  • 举报
回复
char cNum[10]
int i;
for(i=0;i<10;i++)cNum[i]='A'+i;
carlyle1982 2009-05-08
  • 打赏
  • 举报
回复
直接加进去 就行了阿 !
如 :

a[2]=‘A’;;
lpf000 2009-05-08
  • 打赏
  • 举报
回复
char cnum[10]={0};
cnum[0]=cnum[0]+'a';
cnum[1]=cnum[1]+'b';
.....
MichaelBomb 2009-05-08
  • 打赏
  • 举报
回复
就是第一次想把'A'放进cNum[0];
第二次想把'B'放进cNum[1]这样

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧