Saya memiliki file biner yang ingin saya sertakan dalam kode sumber C saya (untuk sementara waktu, untuk tujuan pengujian) jadi saya ingin mendapatkan konten file sebagai string C, sesuatu seperti ini:
\x01\x02\x03\x04
Apakah ini mungkin, mungkin dengan menggunakan od
atau hexdump
utilitas? Meskipun tidak perlu, jika string dapat membungkus ke baris berikutnya setiap 16 byte input, dan termasuk tanda kutip ganda pada awal dan akhir setiap baris, itu akan lebih baik!
Saya sadar bahwa string akan memiliki nulls tertanam ( \x00
) jadi saya perlu menentukan panjang string dalam kode, untuk mencegah byte ini mengakhiri string lebih awal.