fork download
  1. /// from https://ru.stackoverflow.com/a/744329/23044
  2. #include <algorithm>
  3. #include <sstream>
  4. #include <iterator>
  5. #include <iostream>
  6.  
  7. int main()
  8. {
  9. const char hexstr[] = "89 C2 48 89 F9 E8 CE 55";
  10. unsigned char bytes[(sizeof hexstr) / 3];
  11.  
  12. std::istringstream stream {hexstr};
  13. std::istream_iterator<unsigned> ubytes {stream >> std::hex}, eos;
  14. auto eob = std::copy(ubytes, eos, bytes);
  15.  
  16. std::copy(bytes, eob, std::ostream_iterator<unsigned>(std::cout << std::hex, " "));
  17. std::cout << std::endl;
  18. }
  19.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
89 c2 48 89 f9 e8 ce 55