C লাইব্রেরি ফাংশন int strcmp(const char *str1, const char *str2) str1 দ্বারা নির্দেশিত স্ট্রিং তুলনা করে str2 দ্বারা নির্দেশিত স্ট্রিংটিতে .
অক্ষরের একটি বিন্যাসকে স্ট্রিং বলা হয়।
ঘোষণা
নিম্নলিখিত একটি অ্যারের জন্য ঘোষণা −
char stringname [size];
যেমন − char স্ট্রিং[50]; দৈর্ঘ্য 50 অক্ষরের স্ট্রিং
শুরু করা
- একক অক্ষর ধ্রুবক ব্যবহার করা -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- স্ট্রিং ধ্রুবক ব্যবহার করা -
char string[10] = "Hello":;
অ্যাক্সেস করা হচ্ছে − একটি কন্ট্রোল স্ট্রিং "%s" ব্যবহার করা হয় যতক্ষণ না স্ট্রিংটি '\0' এর মুখোমুখি হয়।
strcmp() ফাংশন
-
এই ফাংশন দুটি স্ট্রিং তুলনা করে।
-
এটি উভয় স্ট্রিং-এ প্রথম দুটি অ-মেলা অক্ষরের ASCII পার্থক্য প্রদান করে।
স্ট্রিং তুলনা
সিনট্যাক্স নিম্নরূপ -
int strcmp (string1, string2);
যদি পার্থক্য শূন্যের সমান হয় ------ string1 =string2
যদি পার্থক্যটি ইতিবাচক হয় ------- string1> string2
যদি পার্থক্য নেতিবাচক হয় ------- string1
উদাহরণ প্রোগ্রাম
নিচের প্রোগ্রামটি strcmp() ফাংশন −
এর ব্যবহার দেখায়#include<stdio.h> main ( ){ char a[50], b [50]; int d; printf ("enter 2 strings:\n"); scanf ("%s %s", a,b); d = strcmp (a,b); if (d==0) printf("%s is equal to %s", a,b); else if (d>0) printf("%s is greater than %s",a,b); else if (d<0) printf("%s is less than %s", a,b); }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
enter 2 strings: bhanu priya bhanu is less than priya
আসুন strcmp().
-এ আরেকটি উদাহরণ দেখিstrcmp লাইব্রেরি ফাংশন −
ব্যবহার করে দুটি স্ট্রিং তুলনা করার জন্য C প্রোগ্রাম নিচে দেওয়া হলউদাহরণ
#include<stdio.h> #include<string.h> void main(){ //Declaring two strings// char string1[25],string2[25]; int value; //Reading string 1 and String 2// printf("Enter String 1: "); gets(string1); printf("Enter String 2: "); gets(string2); //Comparing using library function// value = strcmp(string1,string2); //If conditions// if(value==0){ printf("%s is same as %s",string1,string2); } else if(value>0){ printf("%s is greater than %s",string1,string2); } else{ printf("%s is less than %s",string1,string2); } }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Enter String 1: Tutorials Enter String 2: Point Tutorials is greater than Point