यह एक और मुश्किल समस्या है। इस कार्यक्रम में, हम देखेंगे कि सी का उपयोग करके एक स्ट्रिंग को कैसे प्रिंट किया जाए जहां कोई उद्धरण चिह्नों का उपयोग नहीं किया जाता है।
यहां हम मैक्रो फ़ंक्शन का उपयोग कर रहे हैं। हम मैक्रो फ़ंक्शन को परिभाषित कर रहे हैं जैसे
#define getString(x) #x
getString() एक मैक्रो फ़ंक्शन है। यह x को एक स्ट्रिंग में परिवर्तित करके लौटाता है। # x से पहले यह दर्शाता है कि फ़ंक्शन x को एक स्ट्रिंग में बदल देगा।
Input: Take one string without quote Output: Print that string into console
एल्गोरिदम
Step 1:Take a string without quote Step 2: Use macro function to print it into a string Step 3: End
उदाहरण कोड
#include<stdio.h> #define getString(x) #x //The # will convert x into a string main() { printf(getString(Hello World)); }
आउटपुट:
Hello World