简繁转换

更新时间:2023-01-03 12:03:20 阅读: 评论:0


2023年1月3日发(作者:2014盘点)

C++简繁体转换

//#defineLCMAP_SIMPLIFIED_CHINESE0x02000000//maptraditionalchinetosimplifiedchine

//#defineLCMAP_TRADITIONAL_CHINESE0x04000000//mapsimplifiedchinetotraditionalchine

char*TSTransform(constchar*pStrSrc,intnToTS,char*pStrDst)

{

LCIDlcid=MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC);

intnLength=LCMapStringA(lcid,nToTS,pStrSrc,-1,NULL,0);

LCMapStringA(lcid,nToTS,pStrSrc,-1,pStrDst,nLength);//繁体转简体

returnpStrDst;

}

//繁体中⽂转换成简体中⽂(基于GBK编码)

char*TraditionalToSimplified(constchar*pStrTraditional,char*pDstStrSimplified)

{

returnTSTransform(pStrTraditional,LCMAP_SIMPLIFIED_CHINESE,pDstStrSimplified);

}

//简体中⽂转换成繁体中⽂(基于GBK编码)

char*SimplifiedToTraditional(constchar*pStrSimplified,char*pDstStrTraditional)

{

returnTSTransform(pStrSimplified,LCMAP_TRADITIONAL_CHINESE,pDstStrTraditional);

}

AnsiStringConvertJFString(AnsiStringsSrc,intmode=0)//mode=0,简体到繁体,1繁体到简体

{

char*pbuf=newchar[()*2];

memt(pbuf,0x00,()*2);

if(mode==0)

SimplifiedToTraditional(sSrc.c_str(),pbuf);

el

TraditionalToSimplified(sSrc.c_str(),pbuf);

AnsiStrings=AnsiString(pbuf);

delete[]pbuf;

returns;

}

本文发布于:2023-01-03 12:03:20,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/84311.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:简繁转换
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图