Мне нужно сделать то, что делает большинство программ мониторинга пакетов (Wireshark, tcpdump и т. Д.).Когда данные поступают через Winsock, мне просто нужно преобразовать пакет в шестнадцатеричное представление и сохранить его в файл.
Данные представляют собой простой массив символов.
Я много пробовалтаких вещей, как спринтф, но без удачи.Я также не хочу использовать itoa, так как это не стандартный C из того, что я узнал.
Пример:
Если пакет содержит «test», тогдаон должен быть выгружен в файл как "74 65 73 74".
Я могу сделать все, что касается обработки файлов, и код Winsock работает, я думаю, мне просто нужно написать функцию для преобразования символамассив в шестнадцатеричное представление, и я не могу его получить.