मेरे पास एक द्विआधारी फ़ाइल है जिसे मैं अपने सी स्रोत कोड (अस्थायी रूप से, परीक्षण के प्रयोजनों के लिए) में शामिल करना चाहता हूं, इसलिए मैं फ़ाइल सामग्री को सी स्ट्रिंग के रूप में प्राप्त करना चाहूंगा, कुछ इस तरह से:
\x01\x02\x03\x04
क्या यह संभव है, od
या hexdump
उपयोगिताओं द्वारा संभव है ? जबकि आवश्यक नहीं है, अगर स्ट्रिंग हर 16 इनपुट बाइट्स को अगली पंक्ति में लपेट सकती है, और प्रत्येक पंक्ति के शुरू और अंत में दोहरे उद्धरण शामिल हैं, जो कि अच्छा भी होगा!
मुझे पता है कि स्ट्रिंग में एम्बेडेड नल होंगे ( \x00
) इसलिए मुझे इन बाइट्स को स्ट्रिंग को जल्दी समाप्त करने से रोकने के लिए कोड में स्ट्रिंग की लंबाई निर्दिष्ट करने की आवश्यकता होगी।