প্রোগ্রামটি একটি স্ট্রিং নেয় এবং সেটি থেকে স্পেসগুলো রিমুভ করে। এটি তখন কাজে আসে যখন আমরা আমাদের স্ট্রিং-এর স্পেস বাঁচাতে চাই। নিচের স্যাম্পলটি দেখায় কীভাবে এটি করা যায় ব্যাখ্যা সহ।
ইনপুট: Hello World আউটপুট: HelloWorld
ব্যাখ্যা
স্ট্রিং বা সেন্টেন্স থেকে স্পেস রিমুভ বা ডিলিট করতে হলে, আপনাকে ইউজারকে একটি স্ট্রিং ইনপুট देने হবে। এখন স্পেস চেক করা শুরু করুন। যদি স্পেস পাওয়া যায়, তবে স্পেস থেকে পরবর্তী ক্যারেক্টারটি পিছনে ले आঁও যতক্ষণ না লাস্ট ক্যারেক্টার এবং নেক্সট স্পেস চেক করা চালিয়ে রেখে স্ট্রিং-এ উপস্থিত সব স্পেস রিমুভ করুন।
উদাহরণ
#include <iostream> #include<string.h> using namespace std; int { char str[80]="Hello World"; int i=0, len, j; len = strlen(str); for( i = 0; i < len; i++) { if (str[i] == ' ') { for (j = i; j < len; j++) str[j] = str[j+1]; len--; } } cout << str; return 0; }