C ++打包打包二进制到stdout

时间:2010-01-25 00:11:21

标签: c++ binary-data

我需要在C ++中将打包的二进制数据打印到stdout。是否有任何STL库可以实现这一目标?我知道perl有这个功能,但我需要能够只在C ++中完成它。如果c ++没有这个功能,有人可以指导我如何编程这样的东西。谢谢。

1 个答案:

答案 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