我需要在C ++中将打包的二进制数据打印到stdout。是否有任何STL库可以实现这一目标?我知道perl有这个功能,但我需要能够只在C ++中完成它。如果c ++没有这个功能,有人可以指导我如何编程这样的东西。谢谢。
答案 0 :(得分:3)
这通常是你如何将任意数据写入C中的stdout(这也适用于C ++):
char *binary_data; // initialise this to point to your data
size_t binary_data_length;
size_t n = fwrite(binary_data, 1, binary_data_length, stdout);
// check n to make sure that all requested bytes were written