হেডার ফাইল #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
কাজ
- আর কি কি স্টিং এর ফাংশন বাকি আছে খুজে বের কর।
Discussion