fork(1) download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4. #include <cstdint>
  5. #include <cctype>
  6. #include <cstring>
  7.  
  8. int main() {
  9. uint32_t n32Bits = 0x6468544d;
  10.  
  11. char buffer[sizeof(n32Bits)];
  12. std::memcpy(buffer, &n32Bits, sizeof(n32Bits));
  13.  
  14. std::transform(std::begin(buffer), std::end(buffer), std::begin(buffer),
  15. [](unsigned char ch){ return std::isprint(ch) ? static_cast<char>(ch) : '.'; }
  16. );
  17.  
  18. std::cout << "n32Bits: ";
  19. std::cout.write(buffer, sizeof(buffer));
  20. std::cout << std::endl;
  21. }
Success #stdin #stdout 0.01s 5304KB
stdin
Standard input is empty
stdout
n32Bits: MThd