संभव डुप्लिकेट सी में stringification साथ पूर्वप्रक्रमक में प्रदर्शन करने के लिए:
How to stringify an expression in Cकैसे गणना
मैं मैं यहाँ मेरी समस्या से कुछ समाधान पा सकते हैं उम्मीद है।
मैं एडीडी 1 में परिभाषित हेक्स संख्या जोड़ना चाहता हूं और इसे स्ट्रिंग फॉर्म में *str
में रखना होगा।
यह केवल एक उदाहरण है, इसकी संभावना को साबित करने के लिए। मैं वास्तव में हेडर फ़ाइल में ऐसा कर रहा हूं।
#include <stdio.h>
#define XMK_STR(x) #x
#define MK_STR(x) XMK_STR(x)
#define ADD1 0x6000+0x10
main()
{
char *str = "START " MK_STR(ADD1) "\n";
printf(str);
}
तो क्या आप "0x6010" स्ट्रिंग चाहते हैं? – Ancurio
@ouah आवश्यकता समान है लेकिन मुझे वास्तव में हेडर फ़ाइल में ऐसा करना है। – linuxexplore
@Ancurio हाँ मैं चाहता हूं कि "0x6010" – linuxexplore