সি প্রোগ্রামিং-এ strupr() দিয়ে স্ট্রিংগুলিকে কীভাবে বড় হাতের অক্ষরে রূপান্তর করবেন?

Si Programim E Strupr Diye Stringulike Kibhabe Bara Hatera Aksare Rupantara Karabena



সি ভাষায় লেখার সময় একটি স্ট্রিং এর টেক্সট কেস পরিবর্তন করা একটি সাধারণ প্রয়োজন। একটি স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করা প্রায়শই সম্পাদিত কাজগুলির মধ্যে একটি। আমাদের সি ভাষায় একটি পদ্ধতি আছে যাকে বলা হয় strupr() যা আমাদের স্ট্রিংকে বড় হাতের অক্ষরে রূপান্তর করতে দেয়।

সি প্রোগ্রামিং-এ strupr() দিয়ে স্ট্রিংগুলিকে কিভাবে বড় হাতের অক্ষরে রূপান্তর করা যায়

দ্য 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() ফাংশন এটি করা সহজ করে তোলে। দ্য হেডার ফাইলটি ব্যবহার করার জন্য অবশ্যই উপস্থিত থাকতে হবে strupr() পদ্ধতি ফাংশনটিকে একটি প্যারামিটার হিসাবে স্ট্রিং সহ কল ​​করতে হবে এবং প্রয়োজনে মূল স্ট্রিংটি অবশ্যই সংরক্ষণ করতে হবে। যাইহোক, নির্দিষ্ট অক্ষর প্রকারের সাথে কাজ করার সময়, এর সীমাবদ্ধতাগুলি বোঝা অপরিহার্য।