strcmp()
string function.
strcmp(string1, string2);
string1, string2 : Two Input strings for camparison. #include <stdio.h>
#include <string.h>
int main(void){
char str1[]="plus2";
char str2[]="plus2net";
char str3[]="plus2net";
int x,y,z;
x=strcmp(str1,str2);
y=strcmp(str2,str1);
z=strcmp(str2,str3);
printf("Output: %d , %d,%d",x,y,z);
return 0;
}
The output of above code is here
-1,1,0
x =-1 because length of str1 is less than length of str2. #include <stdio.h>
#include <string.h>
int main(void){
char str2[]="plus2net";
char str3[]="Plus2net"; // Watch the first char P
int z;
z=strcmp(str2,str3);
printf("Output: %d",z);
return 0;
}
Output
1
This example demonstrates how to use strcmp() to compare two strings lexicographically.
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "apple";
char str2[] = "banana";
int result = strcmp(str1, str2);
if (result == 0) {
printf("The strings are equal.\n");
} else if (result > 0) {
printf("String 1 is greater than String 2.\n");
} else {
printf("String 1 is less than String 2.\n");
}
return 0;
}
Output:
String 1 is less than String 2.
---
This example uses strcmp() to check whether two strings are equal.
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello";
char str2[] = "Hello";
if (strcmp(str1, str2) == 0) {
printf("The strings are equal.\n");
} else {
printf("The strings are not equal.\n");
}
return 0;
}
Output:
The strings are equal.
---
This example allows the user to input two strings and compare them using strcmp().
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
printf("Enter the first string: ");
fgets(str1, sizeof(str1), stdin);
str1[strcspn(str1, "\n")] = '\0'; // Remove newline character
printf("Enter the second string: ");
fgets(str2, sizeof(str2), stdin);
str2[strcspn(str2, "\n")] = '\0'; // Remove newline character
if (strcmp(str1, str2) == 0) {
printf("The strings are equal.\n");
} else {
printf("The strings are not equal.\n");
}
return 0;
}
Output:
Enter the first string: Hello
Enter the second string: World
The strings are not equal.