天天看點

C 語言uint8轉換成字元串,c – 從char字元串轉換為uint8_t數組?

這是一個完整的工作計劃.它基于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]);

}

}