স্ট্রিং ফাংশন – strlen() strcpy() strcat() strcmp() strrev() strlwr() strupr() strstr()

হেডার ফাইল #include<string.h> এই লাইন উপরে যুক্ত করে নিতে হবে। কেননা সকল ফাংশন গুলি string.h এর ভিতর আছে।।

strlen()স্ট্রিং এর দৈর্ঘ্য নির্নয় করতে।
strcpy()একটি স্ট্রিং এর ডাটা কপি করতে।
strcat()দুটি স্ট্রিং যুক্ত করতে।
strcmp()দুটি স্ট্রিং এর মাঝে তুলনা করতে।
strrev()স্ট্রিং উল্লাতে।
strlwr()স্ট্রিং এর ক্যারেক্টার ছোট হাতের করতে।
strupr()স্ট্রিং এর ক্যারেক্টার বড় হাতের করতে।
strstr()সাব স্টিং বানাতে।

strlen()

#include <stdio.h>
#include <string.h>

int main ()
{
    char str[100];
    int length;
    printf("Enter string = ");
    gets(str);
    length = strlen(str);
    printf("Lenth is %d", length);

    return 0;
}

আউটপুট

Enter string = bncodeing
Lenth is 9

strcpy()

#include <stdio.h>
#include <string.h>

int main ()

{
    char a[100], b[200];
    printf("Enter string a = ");
    gets(a);
    strcpy(b, a);
    printf("a string is  %s\n", a);
    printf("b string is  %s", b);

    return 0;
}

আউটপুট

Enter string a = bncodeing
a string is  bncodeing
b string is  bncodeing

strcat()

#include<stdio.h>
#include <string.h>
int main(){
    char ch[3]={'b', 'n','\0'};
    char ch2[8]={'c','o','d','e','i','n', 'g','\0'};
    strcat(ch,ch2);
    printf("Value of first string is: %s",ch);
    return 0;
}

আউটপুট

Value of first string is: bncodeing

strcmp()

#include <stdio.h>
#include <string.h>
int main ()
{
    char a[100], b[100];

    printf("Enter string a = ");
    gets(a);
    printf("Enter string b = ");
    gets(b);

    if (strcmp(a,b) == 0){
        printf("This is same string ");
    } else {
        printf("This is not same");
    }
    return 0;
}

আউটপুট

Enter string a = bncodeing
Enter string b = bncodeing
This is same string

strrev()

#include<stdio.h>
#include <string.h>
int main(){
  char str[20];
  printf("Enter string: ");
  gets(str);//reads string from console
  printf("String is: %s",str);
  printf("\nReverse String is: %s",strrev(str));
  return 0;
}

আউটপুট

Enter string: bncodeing
String is: bncodeing
Reverse String is: gniedocnb

strupr()

#include<stdio.h>
#include <string.h>
int main(){

  char str[100];
  printf("Enter string: ");
  gets(str);

  printf("String is: %s",str);
  printf("\nUpper String is: %s",strupr(str));
  //tolower() for lowercase
  return 0;
}

আউটপুট

Enter string: bncodeing
String is: bncodeing
Upper String is: BNCODEING

strlwr()

#include<stdio.h>
#include<string.h>

int main()
{
    char str[ ] = "BNCODEING";

    // converting the given string into lowercase.
    printf("%s\n",strlwr (str));

    return  0;
}
bncodeing

strstr()

#include<stdio.h>
#include <string.h>
int main(){
  char str[100]="bncodeing with c and python";
  char *substr;
  substr=strstr(str,"python");
  printf("Substring is: %s",substr);
  return 0;
}

আউটপুট

Substring is: python

কাজ

  • আর কি কি স্টিং এর ফাংশন বাকি আছে খুজে বের কর।

Leave a Reply