কম্পিউটার

স্ট্রিং ধারণা ব্যবহার করে অতিরিক্ত স্পেস মুছে ফেলার জন্য সি প্রোগ্রাম।


সমস্যা

একটি অক্ষরের প্রতিটি সূচীতে স্পেস চেক করে while লুপের সাহায্যে রানটাইমে প্রবেশ করা স্ট্রিং থেকে সমস্ত অতিরিক্ত স্পেস মুছে ফেলুন৷

সমাধান

নিচে দেওয়া একটি উদাহরণ বিবেচনা করুন -

এটি একটি প্রদত্ত স্ট্রিং থেকে সমস্ত স্পেস সরিয়ে দেয়। প্রদত্ত স্ট্রিংটি হল টিউটোরিয়াল পয়েন্ট সি প্রোগ্রামিং . স্পেস অপসারণের পর ফলাফল হল TutorialsPointCprogramming .

অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।

নিচে একটি স্ট্রিং-

এর ঘোষণা দেওয়া হল
char stringname [size];

উদাহরণস্বরূপ, char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং।

শুরুকরণ

  • একক অক্ষর ধ্রুবক ব্যবহার করা।
char string[10] ={ 'H', 'e', ​​'l', 'l', 'o', '\0'}
  • স্ট্রিং ধ্রুবক ব্যবহার করে।
char string[10] ="হ্যালো":;

অ্যাক্সেস করা হচ্ছে

স্ট্রিং অ্যাক্সেস করার জন্য একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না এটি '\0' এর মুখোমুখি হয়।

স্ট্রিংগুলির মধ্যে অতিরিক্ত স্পেস অপসারণ করার জন্য আমরা যে যুক্তিটি ব্যবহার করেছি তা নিম্নরূপ −

len =strlen(string);for(i=0; i 

উদাহরণ

স্ট্রিং ধারণাগুলি ব্যবহার করে একটি বাক্যে সমস্ত অতিরিক্ত স্পেস মুছে ফেলার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল −

#includeint main() { char string[200]; int i, j, len; printf("একটি বিবৃতি লিখুন:"); gets(স্ট্রিং); len =strlen(স্ট্রিং); for(i=0; i 

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

একটি বিবৃতি লিখুন:সি প্রোগ্রামিং এর জগতে স্বাগতম 
  1. C প্রোগ্রামে O(1) অতিরিক্ত স্থান ব্যবহার করে n x n স্পাইরাল ম্যাট্রিক্স প্রিন্ট করুন।

  2. C# প্রোগ্রাম স্ট্রিংবিল্ডার ব্যবহার করে সূচী দ্বারা অক্ষরের একটি পরিসীমা অপসারণ করতে

  3. জাভা রেগুলার এক্সপ্রেশন (RegEx) ব্যবহার করে কীভাবে সাদা স্থানগুলি সরানো যায়

  4. রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম