কম্পিউটার টিউটোরিয়াল

সি ভাষায় স্কুইজ (Squeeze) ফাংশন ব্যাখ্যা


Squeeze(s1,s2) বা squeeze(char[], char[]) হলো একটি ইউজার-ডিফাইনড ফাংশন যা দুটি স্ট্রিং-এর সাধারণ ক্যারেক্টারগুলো ডিলিট করতে ব্যবহৃত হয়।

সমস্যা

দুটি স্ট্রিং থেকে সাধারণ ক্যারেক্টারগুলো মুছে প্রথম স্ট্রিংটি প্রদর্শন করা।

উদাহরণ প্রোগ্রাম

#include<stdio.h>
void squeeze(char string1[], char string2[]);
int main() {
    char string1[50], string2[30];
    printf("enter the string1:");
    scanf("%s", string1);
    printf("enter the string2:");
    scanf("%s", string2);
    squeeze(string1, string2);
    printf("Final string is:%s\n", string1);
    return 0;
}
void squeeze(char string1[], char string2[]) {
    int i, j, k;
    for(i=k=0; string1[i]!='\0'; i++) {
        for(j=0; string2[j]!='\0' && string2[j]!=string1[i]; j++);
        if(string2[j]=='\0')
            string1[k++] = string1[i];
    }
    string1[k] = '\0';
}

আউটপুট

Enter the string1 : Tutorial
Enter the string2 : ut
Final string : Torial
  1. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা

  2. C ভাষায় strstr() ফাংশন কী?

  3. C ভাষায় strncmp() ফাংশন কী?

  4. C ভাষায় strcmp() ফাংশন কী?