Strncmp হলো string.h ফাইলে থাকা একটি প্রিডিফাইনড লাইব্রেরি ফাংশন, যা দুটি স্ট্রিং তুলনা করে এবং কোনটি বড় তা দেখায়।
strcmp ফাংশন (String comparison)
এই ফাংশন ২টি স্ট্রিং তুলনা করে। এটি দুটি স্ট্রিং-এ প্রথম দুটি নন-ম্যাচিং ক্যারেক্টারের ASCII ডিফারেন্স রিটার্ন করে।
সিনট্যাক্স
int strcmp(string1, string2);
- যদি ডিফারেন্স শূন্য হয়, তবে string1 = string2।
- যদি ডিফারেন্স পজিটিভ হয়, তবে string1 > string2।
- যদি ডিফারেন্স নেগেটিভ হয়, তবে string1 < string2।
উদাহরণ

strncmp ফাংশন
এই ফাংশন ২টি স্ট্রিং-এর প্রথম 'n' ক্যারেক্টার তুলনা করতে ব্যবহৃত হয়।
সিনট্যাক্স
strncmp(string1, string2, 2)
প্রোগ্রাম
#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 = strncmp(string1, string2, 4);
// 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