void read_file(std::string file_name) { std::ifstream i(file_name, std::ios::binary); if (!i) { std::cout << "open file error." << std::endl; return; } i >> std::noskipws; std::copy(std::istream_iterator(i), std::istream_iterator (), std::ostream_iterator (std::cout)); std::cout << std::endl;}
iterator模板类型写string、char 等等都会被“以空格分割”, 这是stream >> 中的flag等等导致的。可以自定义,但是这种情况还不如直接写uint8_t快了,