char buf[3]="d%j";for(int i=0;i<3;i++)
{
    if (buf[i] == '%')
    {
       CString str;
       str.Format("%%%x",buf[i]);
     }
     else
       str = buf[i];
   str =str + buf[i];
}请问str.Format("%%%x",buf[i])怎么解释,MSDN那里有关于格式化字符串的说明,我找不到,这里是做什么转换,谢谢。