Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình C để in một chuỗi mà không có bất kỳ dấu ngoặc kép nào trong chương trình


Đây là một vấn đề phức tạp khác. Trong chương trình này, chúng ta sẽ thấy cách in một chuỗi bằng C mà không sử dụng dấu ngoặc kép.

Ở đây chúng tôi đang sử dụng chức năng macro. Chúng tôi đang xác định một hàm macro như

#define getString(x) #x

GetString () là một hàm macro. Nó trả về x bằng cách chuyển nó thành một chuỗi. # Trước x biểu thị rằng hàm sẽ chuyển đổi x thành một chuỗi.

Input: Take one string without quote
Output: Print that string into console

Thuật toán

Step 1:Take a string without quote
Step 2: Use macro function to print it into a string
Step 3: End

Mã mẫu

#include<stdio.h>
#define getString(x) #x
//The # will convert x into a string
main() {
   printf(getString(Hello World));
}

Đầu ra:

Hello World