Đâ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