C ++ для печати упакованных двоичных файлов в стандартный вывод - PullRequest
2 голосов
/ 25 января 2010

Мне нужно напечатать упакованные двоичные данные на стандартный вывод в C ++. Есть ли библиотеки STL, которые могут это сделать? Я знаю, что Perl обладает этой функциональностью, но мне нужно быть в состоянии сделать это только на C ++. Если у C ++ нет этой функциональности, может кто-нибудь подсказать мне, как бы я занялся программированием чего-то подобного. Спасибо.

1 Ответ

3 голосов
/ 25 января 2010

Обычно вы пишете произвольные данные в стандартный вывод 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
...