解决方案 »

  1.   

    wchar_t[size] arr = str.AllocSysString();
    int i = 0;
    while (arr[i++] != '\0')
    {
        ...
    }
      

  2.   

    使用宽字符能保证一个wchar_t包含一个中文字符吗?
    我记得有些中文字符编码是需要四字节的?
      

  3.   

    wchar_t基本够用、中文、字母、数字 统一认为是一个字符,不用担心四个字节的中文你几乎不会碰到,绝对生僻中

    ab
    123 
    这种效果考虑使用正则表达式处理
      

  4.   


    这个也很简单啊,判断每个char的大小就可以了啊,判断下一个字符和本字符是不是在同一范围内,字母范围和数字范围是不一样的
      

  5.   

    unicode下就是这样的,4字节是另外的编码。