ในโปรแกรมนี้ เราจะมาดูกันว่ามาโครถูกใช้เพื่อเชื่อมสตริงสองสตริงอย่างไร เราสามารถสร้างสตริงสองรายการขึ้นไปในมาโครได้ จากนั้นจึงเขียนทีละรายการเพื่อแปลงเป็นสตริงที่ต่อกัน ไวยากรณ์เป็นเหมือนด้านล่าง:
#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