开发者社区> 问答> 正文

c++ 怎样获取一串字符串的字符数,不是字节数

想获取一串包括中文的字符串的字符数,请问有哪个函数可以调用.。。。。。。。。。。。。。。。

展开
收起
a123456678 2016-03-09 11:57:35 2272 0
1 条回答
写回答
取消 提交回答
  •  #include<iostream>
    using namespace std;
    
    int main()
    { 
        int count = 0;
        char* buffer = "爱神as箭34按.实";
        while(*buffer++ != '\0')
        {
            count++;
            //当前字符是中文字符,则让指针多移一位,因为中文字符占两个字节
            if(!(*buffer >= 0 && *buffer <= 127))
                buffer++;
        }
        cout << count <<endl;
        system("pause");
    }
    2019-07-17 18:55:47
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载