2010-01-25 64 views
2

我需要在C++中打包打包的二進制數據到標準輸出。有沒有任何STL庫可以實現這一點?我知道perl有這個功能,但我需要能夠只用C++來完成。如果C++沒有這個功能,請指導我如何去編程這樣的東西。謝謝。C++打包打包的二進制文件到標準輸出

+1

什麼是「打包」二進制? – 2010-01-25 00:14:23

+0

我*想*他問如何打開一個二進制文件並將其內容寫入標準輸出。 – 2010-01-25 00:17:45

+0

有一百萬和一個命令行工具已經這樣做(取決於您的確切需求)。怎麼樣在命令行八進制轉儲'od'。 – 2010-01-25 02:39:33

回答

2

這通常是你會怎麼寫任意數據到stdout在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 
相關問題