首页 > 用户发贴区 > 编程问题提问区 > vc中怎么计算字符串长度?
2005
12-07

vc中怎么计算字符串长度?

谢谢了哈!!!!哪个能告诉我嘛!!!我太急着做题了..谢谢!!!


vc中怎么计算字符串长度?》有 10 条评论

  1. 枫の飘零 说:

     学好基础很有用的.慢慢来…..不用急.欲速者而不达………..需要累积……

  2. cboy 说:

    用strlen(str)就行了。。返回值就是长度。

  3. juan2008 说:

    谢谢了哈..

    太感谢了..我去试一下…如有问题再来问你们..呵呵..

  4. juan2008 说:

    第十章Dlg.cpp
    G:\vc\第十章\第十章Dlg.cpp(195) : error C2440: ‘=’ : cannot convert from ‘void’ to ‘char’
            Expressions of type void cannot be converted to other types
    G:\vc\第十章\第十章Dlg.cpp(196) : error C2065: ‘a’ : undeclared identifier
    G:\vc\第十章\第十章Dlg.cpp(196) : error C2664: ‘strlen’ : cannot convert parameter 1 from ‘char’ to ‘const char *’
            Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    Error executing cl.exe.

    第十章.exe – 3 error(s), 0 warning(s)
    能告诉我这是怎么回事吗?帮我改一下好吗?谢谢了哈我真的不懂了…我的原程序如下:

     char st;
     int a;
     m_e1.SetSel(0,-1);
     m_e1.Copy();
      st=m_e2.Paste();
     a=strlen(st);

    m_e2.SetSel(0,-1);
    m_e2.ReplaceSel(a);

  5. VC爱好者 说:

    char *st;

    这样才对吧。你那样只是一个字符串。。

    或是 char st[MAX_PATH]=”";

    st=m_e2.Paste();
    这个函数没有返回值呀。你调用错了,

  6. fuwhat 说:

    strlen(str)  这个就ok 了  哦 试 试  看

  7. kingcat 说:

    刚才回错了,用sizeof()不行的,求的是字符额

  8. kangmin88 说:

    楼主问的是vc怎么计算字符串长度吧

    在c中,字符串是作为字符数组来处理的,字符串的字符是逐个存放到数组元素中的,以’\0′为结束符,而我们知道字符在内存中是分配两个字节的,由此就可以轻松地知道vc是怎么计算其长度的了,strlen(字符数组)函数可供我们来测试字符长度,它不包括’\0′在内

     

  9. tracywei 说:

    用函数strlen()就行。

  10. 忧郁王子 说:

    用strlen()可以算出字符的长度
    用sizeof()中以算出字符占用的空间

留下一个回复