C Program to Compare Two Strings

C Program to Compare Two Strings

Write C Program to Compare Two Strings

// C Program to Compare Two Strings

#include <stdio.h>
#include <string.h>

int main()
{
	char S1[] = "CodeCrucks",S2[] = "CodeCrucks";
	int i = 0,j = 0,flag = 0;

	// Using inbuilt function
//	if(strcmp(S1,S2)==0)
//	 	printf("Strings are equal");
//	else
//	 	printf("Strings are not equal");


	while(S1[i] != '\0' && S2[i] != '\0')
	{
	    if(S1[i] != S2[i])
	    {
                flag = 1;
		break;
            }
	    i++;
	}

	printf("String 1 :--> %s", S1);
	printf("\nString 2 :--> %s", S2);

	if(flag == 0)
		printf("\n\nStrings are equal ");
	else
		printf("\n\nStrings are not equal ");

	return 0;
}

Output:

Run 1:
String 1 :--> Code
String 2 :--> Crucks

Strings are not equal

Run 2:
String 1 :--> CodeCrucks
String 2 :--> CodeCrucks

Strings are equal