void Ascii2UnicodeLen(char*src,int len,unsigned short*tar)
{
unsigned int word_cnt;
word_cnt=MultiByteToWideChar(0,0,(unsigned char*)src,len,tar,len);
tar[word_cnt]=0;
}
void Ascii2Unicode(char*src,unsigned short*tar)
{
unsigned int n;
n=MultiByteToWideChar(0,0,(unsigned char*)src,(unsigned int)-1,0,0);
MultiByteToWideChar(0,0,(unsigned char*)src,(unsigned int)-1,tar,n);
tar[n]=0;
}
void Unicode2Ascii(unsigned short* src,char*tar)
{
unsigned int n;
n=WideCharToMultiByte(0,0,src,(unsigned int)-1, 0, 0,0,0);
WideCharToMultiByte(0,0,src,(unsigned int)-1,(unsigned char*)tar,n,0,0);
tar[n]=0;
}
void Unicode2AsciiLen(unsigned short* src,int len,char*tar)
{
unsigned int n;
n=len;
WideCharToMultiByte(0,0,src,(unsigned int)-1,(unsigned char*)tar,n,0,0);
tar[n]=0;
}
unicode ascii 互转 函数 C实现
最新推荐文章于 2022-06-13 17:06:06 发布