এই বিভাগে আমরা দেখব কিভাবে একটি পূর্ণসংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করা যায়।
যুক্তি খুব সহজ. এখানে আমরা sprintf() ফাংশন ব্যবহার করব। এই ফাংশনটি স্ট্রিং-এ কিছু মান বা লাইন প্রিন্ট করতে ব্যবহৃত হয়, কিন্তু কনসোলে নয়। এটি printf() এবং sprintf() এর মধ্যে একমাত্র পার্থক্য। এখানে প্রথম আর্গুমেন্ট হল স্ট্রিং বাফার। যেখানে আমরা আমাদের ডেটা সংরক্ষণ করতে চাই৷
৷ইনপুট :ব্যবহারকারী 42 বলে কিছু সংখ্যাসূচক মান রাখবে
আউটপুট :এই প্রোগ্রামটি সেই সংখ্যার স্ট্রিং সমতুল্য ফলাফল প্রদান করবে যেমন “42”
অ্যালগরিদম:
Step 1: Take a number as argument Step 2: Create an empty string buffer to store result Step 3: Use sprintf() to convert number to string Step 4: End
উদাহরণ কোড
#include<stdio.h> char* my_itoa(int number) { char str[20]; //create an empty string to store number sprintf(str, "%d", number); //make the number into string using sprintf function return str; } main() { int number; printf("Enter a number: "); scanf("%d", &number); printf("You have entered: %s", my_itoa(number)); }
আউটপুট
Enter a number: 56 You have entered: 56