সি প্রোগ্রামিং-এ strupr() দিয়ে স্ট্রিংগুলিকে কিভাবে বড় হাতের অক্ষরে রূপান্তর করা যায়
দ্য strupr() ফাংশন একটি স্ট্রিং এর কেস বড় হাতের অক্ষরে পরিবর্তন করে। যে স্ট্রিংটিকে রূপান্তরিত করতে হবে সেটিই ফাংশনের জন্য প্রয়োজনীয় একমাত্র যুক্তি, যা
এর মৌলিক সিনট্যাক্স strupr() হল:
চর * strupr ( চর * str ) ;
যে স্ট্রিংটিকে বড় হাতের অক্ষরে রূপান্তর করতে হবে তা শুধুমাত্র ইনপুট হিসাবে পাঠানো হয় strupr() পদ্ধতি ফাংশনটি বড় হাতের অক্ষরে একই স্ট্রিংটিতে একটি পয়েন্টার ফেরত দেয়।
এখন, কীভাবে ব্যবহার করবেন তা পরীক্ষা করা যাক strupr() বড় হাতের একটি স্ট্রিং পরিবর্তন করার পদ্ধতি:
# অন্তর্ভুক্ত করুন
#include
int প্রধান ( )
{
চর str [ 100 ] ;
printf ( 'একটি স্ট্রিং লিখুন:' ) ;
fgets ( str , 100 , stdin ) ;
strupr ( str ) ;
printf ( 'বড় হাতের স্ট্রিং: %s \n ' , str ) ;
ফিরে 0 ;
}
উপরের কোডে, আমরা প্রথমে 100 এর সাইজ সহ str নামক একটি ক্যারেক্টার অ্যারে ডিক্লেয়ার করি। তারপর ব্যবহারকারীর স্ট্রিংটি ব্যবহার করে পড়া হয়। fgets() পদ্ধতি দ্য strupr() পদ্ধতিটি তারপর স্ট্রিংটিকে বড় হাতের অক্ষরে রূপান্তর করতে ব্যবহৃত হয়। দ্য strupr() পদ্ধতি একটি ইনপুট হিসাবে str অ্যারে গ্রহণ করে। সবশেষে, আমরা চূড়ান্ত বড় হাতের টেক্সট আউটপুট করতে printf() ফাংশন ব্যবহার করি।
আউটপুট
উল্লেখ্য যে strupr() ফাংশন মূল স্ট্রিং পরিবর্তন করে। কল করার আগে strupr() পদ্ধতিতে, আপনি যদি এটি অক্ষত রাখতে চান তবে আপনাকে মূল স্ট্রিংটির একটি ডুপ্লিকেট তৈরি করা উচিত।
এটা লক্ষ্য করা গুরুত্বপূর্ণ যে strupr() ফাংশন শুধুমাত্র ASCII অক্ষরের সাথে কাজ করে। এটি বর্ধিত ASCII অক্ষর বা ইউনিকোড অক্ষরের সাথে কাজ করবে না। যদি ইনপুট স্ট্রিংটিতে বর্ধিত ASCII বা ইউনিকোড অক্ষর থাকে, তাহলে এর আউটপুট strupr() ফাংশন অনির্দেশ্য হতে পারে।
সি প্রোগ্রামিং-এ কাস্টম স্ট্রুপ্র() ফাংশন তৈরি করুন
নিম্নলিখিত উদাহরণে একটি কাস্টম strupr() ফাংশন তৈরি করা হয়েছে যা একটি ছোট হাতের স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করছে:
# অন্তর্ভুক্ত#include
অকার্যকর প্রধান ( )
{
চর স্ট্রিং [ ] = { 'লিনাক্স' } ;
printf ( '%s \n ' , স্ট্রিং ) ;
strupr ( স্ট্রিং ) ;
printf ( '%s \n ' , স্ট্রিং ) ;
}
অকার্যকর strupr ( চর * পি )
{
যখন ( * পি )
{
* পি = উপরের ( * পি ) ;
পি ++;
}
}
আউটপুট
উপসংহার
সি প্রোগ্রামিং-এ, প্রায়শই স্ট্রিংগুলিকে বড় হাতের অক্ষরে রূপান্তর করতে হয় এবং strupr() ফাংশন এটি করা সহজ করে তোলে। দ্য