问题描述
CStringsInfo="构晨摸轧墙狮桨睁瓤嶠婠嶠婠处械扭总郎禁粪滚踞沮园が晨钢锁蒋瓷闻が构扭惑余郎禁粪滚踞沮园が郎禁柔啡瓤集ⅲ处糙睁获镊性が处戒刽镊性睁理が处糙瓤集镊性ⅲ劝构糙构扭镊性睁获が劝氏晨脊郎禁踞沮卮园ⅲ太赤新沿晨惑晨郎禁王卮惯能啡吁园が歪司寿驴沿然箭雍ⅲ刮定洽述洗禁镊性屿矗能啡疹ⅲ猖剥剥逮炳猖剥猖沿乾司砸肝呐园睁刁ⅲ";CStringsNewInfo;if(sInfo[0]==(char)0xFE&&sInfo[1]==(char)0xFE){sInfo=sInfo.Right(sInfo.GetLength()-2);sInfo=sInfo.Left(sInfo.GetLength()-1);for(inti=0;i<sInfo.GetLength();i++){charchIn=sInfo[i];charchnIn=sInfo[i+1];if(chIn==-128&&chnIn==-128){//连续两个0xFE,表示是中文。sNewInfo+=sInfo[i+2]-1;sNewInfo+=sInfo[i+3];i+=3;}else{unsigned__int8inIn=chnIn;charchtmp;if(inIn==0xFE){chIn=sInfo[i]-0x80;chtmp=chIn;sNewInfo+=chtmp;i++;}else{sNewInfo+=chIn-1;chIn=sInfo[i+1];sNewInfo+=chIn;i++;}}}}elsesNewInfo=sInfo;
解决方案
解决方案二:
楼主不要这样把。
解决方案三:
不要这样吧。语法都差不多的。调试下哪里出错改哪里
解决方案四:
会就说出来吗!要是我调试可以了就不用再这请教了!请帮忙改一下了!谢谢!
解决方案五:
真的很急!特请高手指教一下!在线急等!!!