edit中我想循环读取字符进行转换.
一个字符的读取我会了,
GetDlgItemText(IDC_STRHEX,strHex);
for (int i =0; i < strHex.GetLength(); i++)
{
   strHex[i].....就能对一个字符的处理.
}
我现在需要一次处理两个字符怎么做.
谢谢大家了.

解决方案 »

  1.   

     i++ == >i+=2 ;
      

  2.   

    我现在需要一次处理两个字符怎么做. CSting类的Mid方法,如下:
    CString strText(_T("ABCDEFGHIJKLMN"));
    CString strMsg(_T(""));
    int i=0;
    const int COUNT = 2;
    int len = strText.GetLength();
    while(i<len)
    {
    strMsg+=strText.Mid(i, COUNT) + _T("\r\n");
    i+=COUNT;
    }
    AfxMessageBox(strMsg);
      

  3.   

    for (int i =0; i < strHex.GetLength(); i += 2)
    {
      strHex[i] strHex[i + 1].....就能对两个字符的处理.
    }额外注意,你的GetLength是不是偶数