এটি আরেকটি জটিল সমস্যা। এই প্রোগ্রামে, আমরা দেখব কিভাবে C ব্যবহার করে একটি স্ট্রিং প্রিন্ট করা যায় যেখানে কোনো উদ্ধৃতি চিহ্ন ব্যবহার করা হয় না।
এখানে আমরা ম্যাক্রো ফাংশন ব্যবহার করছি। আমরা একটি ম্যাক্রো ফাংশন সংজ্ঞায়িত করছি যেমন
#define getString(x) #x
getString() একটি ম্যাক্রো ফাংশন। এটি একটি স্ট্রিং এ রূপান্তর করে x রিটার্ন করে। x এর আগে #টি নির্দেশ করছে যে ফাংশনটি xকে একটি স্ট্রিংয়ে রূপান্তর করবে।
Input: Take one string without quote Output: Print that string into console
অ্যালগরিদম
Step 1:Take a string without quote Step 2: Use macro function to print it into a string Step 3: End
উদাহরণ কোড
#include<stdio.h> #define getString(x) #x //The # will convert x into a string main() { printf(getString(Hello World)); }
আউটপুট:
Hello World