이것은 또 다른 까다로운 문제입니다. 이 프로그램에서는 인용 부호를 사용하지 않는 C를 사용하여 문자열을 인쇄하는 방법을 살펴보겠습니다.
여기서는 매크로 기능을 사용합니다. 우리는
와 같은 매크로 함수를 정의하고 있습니다.#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