串CString str("你好")的长度为4,
如何提取每个字节的内容?
我用operator []不行,
请指教

解决方案 »

  1.   

    for(int i=0; i<str.GetLength(); i++)
    {
       str[i];
    }
     你是取字节还是取字????????????????????
      

  2.   

    取字节没有意义!如果是中文字符,得到的字节肯定是乱码!
    不过CString有成员函数GetAt()可以得到指定标识的字节。
      

  3.   

    函数GetAt我也试过的,也不行,根本不返回东西,怪。
    operator[] 就是用GetAt实现的
      

  4.   

    for(int i=0; i<str.GetLength(); i++)
    {
      str.GetAt(i);}
    即可
      

  5.   

    怎么可能
    TCHAR ch;
    for(int i=0; i<str.GetLength(); i++)
    {
      
      ch=str.GetAt(i);}
    难道不行么?我就不信!
      

  6.   

    如果你的str是中文,GetAt()得到的应该是乱码,乱码的意思就是可能为空格等等。
    另外,贴出代码看看!