C program to print a string without any quote in the program

This is another tricky problem. In this program, we will see how to print a string using C where no quotation marks are used.

Here we are using macro function. We are defining a macro function like

#define getString(x) #x

The getString() is a macro function. It returns x by converting it into a string. The # before x is denoting that the function will convert x into a string.

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

Example Code

 Live Demo

#define getString(x) #x
//The # will convert x into a string
main() {
   printf(getString(Hello World));


Hello World