如何获得CString中的第一个字符
1个回答
2016-09-12
展开全部
下边这段代码是计算一个字符串的字符个数的,注意不是字符串长度,自己改吧,很简单
int StringCountCharsA(CHAR *szTarget)
{
int nCount = 0,nCorsor = 0;
byte btChar;
btChar = *(byte*)szTarget;
while(0x00 != btChar)
{
nCount ++;
if(::IsDBCSLeadByte(btChar))
{
nCorsor += 2;
}else
{
nCorsor += 1;
}
btChar = *(byte*)(szTarget+nCorsor);
}
return nCount;
}
int StringCountCharsA(CHAR *szTarget)
{
int nCount = 0,nCorsor = 0;
byte btChar;
btChar = *(byte*)szTarget;
while(0x00 != btChar)
{
nCount ++;
if(::IsDBCSLeadByte(btChar))
{
nCorsor += 2;
}else
{
nCorsor += 1;
}
btChar = *(byte*)(szTarget+nCorsor);
}
return nCount;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询