這是一個完整的工作計劃.它基于Rob I的解決方案,但修複了幾個已經過測試的問題.
#include
#include
#include
#include
#include
const char* starting = "001122AABBCC";
int main()
{
std::string starting_str = starting;
std::vector ending;
ending.reserve( starting_str.size());
for (int i = 0 ; i < starting_str.length() ; i+=2) {
std::string pair = starting_str.substr( i, 2 );
ending.push_back(::strtol( pair.c_str(), 0, 16 ));
}
for(int i=0; i
printf("0x%X\n", ending[i]);
}
}