Tôi có cấu trúc, con trỏ tới cấu trúc và tôi muốn inf byte đầu tiên dưới dạng số thập phân dài hoặc dưới dạng chuỗi byte hex.Inf dữ liệu thô vào đầu ra hex có độ dài cố định
Về bản chất tôi cần bản in tương đương với lệnh bộ nhớ kiểm tra của gdb, x/nxb.
Nếu có thể tôi vẫn muốn sử dụng printf vì chức năng nhật ký của chương trình chỉ là biến thể của nó. Thậm chí tốt hơn nếu tôi có thể làm như vậy mà không lặp qua dữ liệu.
Kích thước sẽ được in bằng “% zu”. Đây là định dạng cho loại 'size_t' chưa ký, có thể khác với kiểu' int' đã ký là “% d”. Và có thể thích hợp hơn khi in byte với “% 02x” thay vì “% x”. Bản in thứ hai chỉ in một chữ số nếu giá trị đủ nhỏ. –