CString m_str = "CSTRING:“12345ab”",strOut=""; char getdigt[MAX_PATH]={0};
int indxstartpos = m_str.Find("“",0),indxendpos = m_str.Find("”",0);
indxstartpos += strlen("“");
memcpy(getdigt,m_str.GetBuffer(0)+indxstartpos,indxendpos - indxstartpos); for(int i=0;i<strlen(getdigt);i++)
{
CString tmpstr;
tmpstr.Format("%02x",getdigt[i]); strOut += tmpstr; if(i<strlen(getdigt))
strOut += ",";
}
MessageBox(strOut);
int indxstartpos = m_str.Find("“",0),indxendpos = m_str.Find("”",0);
indxstartpos += strlen("“");
memcpy(getdigt,m_str.GetBuffer(0)+indxstartpos,indxendpos - indxstartpos); for(int i=0;i<strlen(getdigt);i++)
{
CString tmpstr;
tmpstr.Format("%02x",getdigt[i]); strOut += tmpstr; if(i<strlen(getdigt))
strOut += ",";
}
MessageBox(strOut);
这个
CString strIn = "12345ab",strOut="";
CString tmpstr="";
for(int i=0;i<strIn.GetLength()-1;i++)
{
tmpstr.Format("%02x,",strIn[i]);
strOut += tmpstr;
}
tmpstr.Format("%02x",strIn[i]);
strOut += tmpstr;
MessageBox(strOut);