读书人

求字符串长度解决方法

发布时间: 2012-02-26 20:19:45 作者: rapoo

求字符串长度
在VB中求长度

Dim s$
s = "珠海s市 "
x = Len(s)

得出x=4

但在VC中
CString s ;
s = "珠海s市 " ;

int len = s.GetLength() ;

得出s=7

如果我在VC中求出的长度也等于4该怎么计算呢 ??

[解决办法]
setlocale(LC_ALL, "chs ");设置区域
_mbstrlen取得长度。
在vc中
#include <stdlib.h>
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "chs ");//设置区域
cout < <_mbstrlen( "中文s阿 ") < <endl;
return 0;
}

读书人网 >VC/MFC

热点推荐