fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <ios>
  4. #include <iomanip>
  5. #include <string>
  6.  
  7. int main()
  8. {
  9. unsigned char buf[] = { 0xAA, 0xD1, 0x09, 0x01, 0x10, 0xF1 };
  10.  
  11. std::ostringstream s;
  12. s << std::hex << std::setfill('0') << std::uppercase
  13. << std::setw(2) << static_cast<int>(buf[0]) << ':'
  14. << std::setw(2) << static_cast<int>(buf[1]) << ':'
  15. << std::setw(2) << static_cast<int>(buf[2]) << ':'
  16. << std::setw(2) << static_cast<int>(buf[3]) << ':'
  17. << std::setw(2) << static_cast<int>(buf[4]) << ':'
  18. << std::setw(2) << static_cast<int>(buf[5]);
  19.  
  20. std::cout << "[" << s.str() << "]\n";
  21.  
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0.02s 2816KB
stdin
Standard input is empty
stdout
[AA:D1:09:01:10:F1]