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; |