| 40分 |
仅供参考,unsigned char pChar[32];我设置的固定值,视情况自己改。否则出现Bug概不负责。
void get16(string strBuffer)
{
vector<string> vctStr;
for (int i=0;i<strBuffer.size();i=i+2)
{
string strTemp = strBuffer.substr(i,2);
vctStr.push_back(strTemp);
}
vector<string>::size_type first;
int isize = vctStr.size();
unsigned char pChar[32];
for (first = 0;first < isize;first++)
{
pChar[first] = _tcstol(vctStr[first].c_str(),NULL,16); //转换成十六进制
}
}
|
|
使用的头文件:
#include <tchar.h> #include <vector> using namespace std; |
|