2

我需要在 C++ 中将打包的二进制数据打印到标准输出。是否有任何 STL 库可以做到这一点?我知道 perl 具有此功能,但我需要能够仅在 C++ 中执行此操作。如果 c++ 没有这个功能,有人可以指导我如何进行这样的编程。谢谢你。

4

1 回答 1

3

这通常是您将任意数据写入 C 中的标准输出的方式(这也适用于 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
于 2010-01-25T00:17:53.393 回答