Monday, 18 November 2013

C++ Program to Compare Two Strings Using Pointers

#include<iostream>
#include<stdio.h>

using namespace std;

main()
{
    char str1[50],str2[50];
    int str_cmp(char*,char*);
    cout<<"Enter first string:";
    gets(str1);
    cout<<"Enter second string:";
    gets(str2);

    if(str_cmp(str1,str2))
        cout<<"\nStrings are equal";
    else
        cout<<"\nStrings are not equal";

    return 0;
}

int str_cmp(char *s1,char *s2)
{
    while(*s1==*s2)
    {
        if(*s1=='\0'||*s2=='\0')
            break;

        s1++;
        s2++;
    }

    if(*s1=='\0'&&*s2=='\0')
        return 1;

    return 0;
}

No comments:

Post a Comment