Tôi có một tệp nhị phân mà tôi muốn đưa vào mã nguồn C của mình (tạm thời, cho mục đích thử nghiệm) vì vậy tôi muốn lấy nội dung tệp dưới dạng chuỗi C, đại loại như sau:
\x01\x02\x03\x04
Điều này có thể, có lẽ bằng cách sử dụng od
hoặc hexdump
các tiện ích? Mặc dù không cần thiết, nếu chuỗi có thể quấn đến dòng tiếp theo cứ sau 16 byte đầu vào và bao gồm dấu ngoặc kép ở đầu và cuối của mỗi dòng, điều đó sẽ còn đẹp hơn nữa!
Tôi biết rằng chuỗi sẽ nhúng null ( \x00
) vì vậy tôi sẽ cần chỉ định độ dài của chuỗi trong mã, để ngăn các byte này kết thúc chuỗi sớm.