首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求字符串长度解决方法

2012-02-26 
求字符串长度在VB中求长度Dims$s珠海s市 xLen(s)得出x4但在VC中CStringss珠海s市 intlens.GetL

求字符串长度
在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;
}

热点排行