मैं निम्न कार्य में मदद की जरूरत है:सी प्रीप्रोसेसर के माध्यम से पाउंड/हैश प्रिंट कैसे करें?
एक पूर्वप्रक्रमक मैक्रो लेबल (एक्स) करेगा उत्पादन "#x", जैसे,
#define label(x) ...
अगर मैं लेबल (aname) कहते हैं, उत्पादन "होगा # एनीम "(डब्ल्यू/ओ उद्धरण)
मुझे पता है कि निम्नलिखित प्रयास त्रुटियां थीं।
#define label(x) #x // leads to "x"
#define label(x) \#x // is \"x"
#define label(x) "#x" // is "#x" (but not the content of x") "#otto"
तो इसे छोड़ # (पाउंड) का एक प्रकार मौजूद हो सकता है, लेकिन मैं नहीं जानता, कैसे से बचने के लिए ...
संपादित: मैं चलाने "जीसीसी -E परीक्षण -ओ परीक्षण आउटपुट प्राप्त करने के लिए। एचटीएमएल "। मुद्दा यह है: मैं प्रीप्रोसेसर की क्षमताओं का उपयोग कर एक निर्माता के साथ हैश चिह्न (#) कैसे प्रिंट करूं?
क्या मैं पूछ सकता हूं कि आप क्या करने की कोशिश कर रहे हैं? –
* जी * हां। मैं एचटीएमएल कोड "बनाने" के लिए प्रीप्रोसेसर का उपयोग करूंगा;) लेबल (एक्स) का उपयोग एंकर से लिंक बनाने के लिए किया जाएगा, उदाहरण के लिए, ... मैंने प्रश्न के लिए जटिलता को कम किया। – tuergeist
क्या आप इस एचटीएमएल कोड को सी प्रोग्राम में इस्तेमाल करने के लिए, या वास्तविक एचटीएमएल कोड के रूप में सीधे ब्राउज़र पर जाने के लिए चाहते हैं? –