Mam plik binarny, który chciałbym zawrzeć w moim kodzie źródłowym C (tymczasowo, w celach testowych), więc chciałbym uzyskać zawartość pliku jako ciąg C, coś takiego:
\x01\x02\x03\x04
Czy jest to możliwe, być może przy użyciu narzędzia od
lub hexdump
? Chociaż nie jest to konieczne, jeśli ciąg znaków może zawijać się do następnego wiersza co 16 bajtów wejściowych i zawierać cudzysłowy na początku i na końcu każdego wiersza, byłoby jeszcze ładniej!
Wiem, że łańcuch będzie miał osadzone wartości null ( \x00
), więc będę musiał określić długość łańcucha w kodzie, aby zapobiec przedwczesnemu zakończeniu łańcucha przez te bajty.