как получить шестнадцатеричный дамп данных структуры

 ....
 finalize(char *hdrs, sendip_data *headers[], int index,
                    sendip_data *data, sendip_data *pack)
 {

 ........

В целях отладки мне нужен шестнадцатеричный дамп данных и pack структур типа sendip_data - действительно сложная структура. На самом деле они содержат некоторую двоичную информацию, поэтому я не уверен, верен ли вывод моего проекта или нет. Итак, для целей отладки я хочу записать данные в файл, чтобы я мог использовать шестнадцатеричный дамп следующим образом -

$hexdump -C file.txt

Кроме того, поскольку это генерация пакета / w во время выполнения, я также не уверен в длине data и pack структура, которая, я думаю, потребует fread / fwrite .. Так что, пожалуйста, предложите мне что-нибудь.

31
задан usr2564301 6 October 2015 в 14:55
поделиться