এই প্রোগ্রামে আমরা দেখব কিভাবে ম্যাক্রো ব্যবহার করে দুটি স্ট্রিং ক্যাটেনেট (concatenate) করা যায়। আমরা ম্যাক্রোতে দুই বা ততোধিক স্ট্রিং তৈরি করতে পারি, তারপর সেগুলো একে পর এক লিখলেই সেগুলো একটি ক্যাটেনেটেড স্ট্রিং-এ রূপান্তরিত হয়ে যায়। সিনট্যাক্স নিচের মতো:
#define STR1 "str1" #define STR2 " str2" #define STR3 STR1 STR2 // এটি str1 এবং str2 ক্যাটেনেট করবে
ইনপুট: দুটি স্ট্রিং নিন
আউটপুট: ক্যাটেনেটেড স্ট্রিং রিটার্ন করুন।
এলগরিদম
Step 1: দুটি স্ট্রিং নিন Step 2: ম্যাক্রো ব্যবহার করে স্ট্রিংগুলো ক্যাটেনেট করুন Step 3: শেষ
উদাহরণ কোড
#include <stdio.h>
#define STR1 "Hello"
#define STR2 "World"
#define STR3 STR1 STR2
main() {
printf("%s", STR3);
}
আউটপুট:
HelloWorld