本人菜鸟一枚,请教find与replace函数问题
本人想用当前组合框所选择的字符来替换字符串“9600,n,8,1”中某一字符,如我想把其中8用组合框所选择的一个字符代替,但现在出现以下问题:
1\第一次选择7时,可以替换。但后面的字符“,1”也没有了
2、再一次选择8时,没变。。
没有选择时情况:
请问各位大侠是什么原因呀,小弟在此先行谢过啦。。。。
附程序
int num11=com_string.Find(',',0);
int num22=com_string.Find(',',(num11+1));
int num33=com_string.Find(',',(num22+1));
temp1=com_string.Mid(num22+1,num33);
int index=m_ctrldatabit.GetCurSel();
m_ctrldatabit.GetLBText(index,temp2);
com_string.Replace(temp1,temp2);
m_mscom.SetSettings(com_string);
m_xianshi.SetWindowText(com_string);
UpdateData(FALSE);