strlen() strcpy() strcat() strcmp() strrev() strlwr() strupr() strstr() ফাংশন গুলি স্টিং এর অপারেশন গুলি সহজ করেছে। চল আমরা এখন এর ব্যাবহার দেখি।
হেডার ফাইল #include<string.h> এই লাইন উপরে যুক্ত করে নিতে হবে। কেননা সকল ফাংশন গুলি string.h এর ভিতর আছে।
C++ স্ট্রিংগুলি গতিশীলভাবে মেমরি বরাদ্দ করে। প্রয়োজনে রান টাইমে স্ট্রিংয়ে আরও মেমরি বরাদ্দ করা যেতে পারে। যেহেতু কোন মেমরি প্রাক-বরাদ্দ নেই, মেমরির কোন অপচয় নেই। (1byte per Char).
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
কাজ
- আর কি কি স্টিং এর ফাংশন বাকি আছে খুজে বের কর।
- strlen() strcpy() strcat() strcmp() strrev() strlwr() strupr() strstr() সব গুলি আবার লিখে রান কর।
- হেল্পলিংক
film modu
Sweet website, super style and design, rattling clean and apply friendly. Emili Theodor Hildie
bncodeing
Thanks. follow bncodeing guideline.
aman reis duymasın izle
Check below, are some completely unrelated web sites to ours, nevertheless, they are most trustworthy sources that we use. Riannon Cristiano Jarrell
aman reis duymasın izle
Major thankies for the blog article. Much thanks again. Really Cool. Gretta Araldo Riana
bncodeing
Thanks. follow bncodeing guideline.
altyazili
Hi there to every one, the contents present at this site are in fact awesome for people knowledge, well, keep up the nice work fellows. Miran Urson Emmit
altyazili
I not to mention my pals appeared to be going through the best techniques from the website and the sudden developed a terrible feeling I never thanked the web site owner for those techniques. These women were for this reason passionate to learn all of them and have seriously been having fun with them. Thank you for really being very considerate and for obtaining this form of important tips millions of individuals are really eager to be informed on. Our honest apologies for not saying thanks to sooner. Maryellen Adolphus McIntyre
online
hi po how to download reviewer tru online. plano ko po mag take nextyear. salamat po! Tonie Lowell Lillian
online
I recognize there exists a great deal of spam on this weblog. Do you need assist cleansing them up? I might help before my school hours! Tessi Timmie Field
dublaj
saya bekerja di luar negri trus atm saya di bawa adik saya kata anak saya atm saya tidak bisa di di gunakan atau entble card bagai mna saya harus mengurus nya Jacklyn Ferrell Fraase
bncodeing
Thanks. follow bncodeing guideline.
turkce
I think the admin of this site is in fact working hard in favor of his web site, since here every data is quality based information.| Jannelle Taddeusz Ganley
bncodeing
Thanks. follow bncodeing guideline.
Film İzle
I am grateful to you for this beautiful content. I have included the content in my favorites list and will always wait for your new blog posts.