为什么m_edit显示的字符都是一样的?请帮帮我!

wjf598 wjf598 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是个初学者,请大哥哥们帮帮我!....
如下代码为什么m_edit显示的字符都是一样的?我想要每个字符都不一样!

int m_mc=11+2;
//m_mc 为变量

char m_ds[50];

for(int m_x=0;m_x<m_mc;m_x++)
{
srand(0);
m_ds[m_x]=s_c((char)rand()%9);
}
m_edit=m_ds;//CString 对话框上的一个编辑框
UpdateData(FALSE);
}

char s_c(char xx)
{

char ss;
switch(xx)
{
case 1: ss='a';break;
case 2: ss='b';break;
case 3: ss='c';break;
case 4: ss='d';break;
case 5: ss='e';break;
case 6: ss='f';break;
case 7: ss='j';break;
case 8: ss='k';break;
case 9: ss='l';break;
case 0: ss='m';break;
default:ss='n';
}
return ss;

}
...全文
评论 6
收藏 已收藏
分享
返回顶部
wjf598
VC/MFC 16,550 成员 421,606 内容