ในโปรแกรมนี้ เราจะมาดูกันว่ามาโครถูกใช้เพื่อเชื่อมสตริงสองสตริงอย่างไร เราสามารถสร้างสตริงสองรายการขึ้นไปในมาโครได้ จากนั้นจึงเขียนทีละรายการเพื่อแปลงเป็นสตริงที่ต่อกัน ไวยากรณ์เป็นเหมือนด้านล่าง:
#define STR1 "str1" #define STR2 " str2" #define STR3 STR1 STR2 //it will concatenate str1 and str2
ป้อนข้อมูล: เอาสองสาย
ผลลัพธ์: ส่งคืนสตริงที่ต่อกัน
อัลกอริทึม
Step 1:Take two strings Step 2: Use macro to concatenate the strings Step 3: End
โค้ดตัวอย่าง
#include<stdio.h>
#define STR1 "Hello"
#define STR2 "World"
#define STR3 STR1 STR2
main() {
printf("%s", STR3);
} ผลลัพธ์:
HelloWorld