मेरे पास एक संरचना है, एक संरचना के लिए अच्छी तरह से सूचक है, और मैं पहले एन बाइट्स को लंबे हेक्स नंबर के रूप में प्रिंट करना चाहता हूं, या हेक्स बाइट्स की स्ट्रिंग के रूप में प्रिंट करना चाहता हूं।प्रिंटफ कच्चे डेटा को एक निश्चित लंबाई हेक्स आउटपुट
अनिवार्य रूप से मुझे gdb की test memory कमांड, x/nxb के बराबर printf की आवश्यकता है।
यदि संभव हो तो मैं अभी भी प्रिंटफ का उपयोग प्रोग्राम के लॉगर फ़ंक्शन के रूप में करना चाहता हूं। इससे भी बेहतर अगर मैं डेटा के माध्यम से लूपिंग के बिना ऐसा कर सकता हूं।
को स्पष्ट करने के लिए अपडेट किया जाएगा आकार "% zu" के साथ मुद्रित किया जाना चाहिए। यह हस्ताक्षरित 'size_t' प्रकार का प्रारूप है, जो"% d "के हस्ताक्षरित 'int' प्रकार से अलग हो सकता है। और "% x" के बजाय "% 02x" के साथ बाइट प्रिंट करना बेहतर हो सकता है। उत्तरार्द्ध केवल एक अंक प्रिंट करता है यदि मान पर्याप्त छोटा है। –