string userdefined functions:
1) Strlen( ):
int mystrlen(char *p)
{
int i=0;
while( p[++i] )
{
}
return i;
}
int main()
{
char a[100];
puts("enter a string:");
gets(a);
printf("the entered string length=%d",mystrlen(a));
return 0;
}
OUTPUT: the entered string length=5
/////////////////////////////////
2) Strcpy( ):
#include <stdio.h>
char *mystrcpy(char
*p1,char *p2)
{
int i,j;
for(i=0,j=0;p1[i]=p2[j];i++,j++)
{
}
return p1;
}
int main()
{
char a[100],b[100];
printf("enter a string:");
gets(a);
mystrcpy(b,a);
printf("a=%s\n",a);
printf("b=%s",b);
return 0;
}
INPUT : enter a string:i love my india
OUTPUT : a=i love my india
b=i love my india
/////////////////////////////////
3) Strcmp( ):
#include <stdio.h>
int mystrcmp(char *p1,char
*p2)
{
int i,j;
for(i=0,j=0;p1[i]==p2[j];i++,j++)
{
if(p1[i]=='\0')
return 0;
}
return (p1[i]-p2[j]);
}
int main()
{
char a[100],b[100];
printf("enter the string1:");
gets(a);
printf("enter the string2:");
gets(b);
if( mystrcmp(a,b)==0)
{
printf("both the strings are
same\n");
}
else
{
printf("both the strings are not
same\n");
}
return 0;
}
INPUT : enter the string1 : i love my india
enter the string2 : i love my india
OUTPUT : both the strings are same
Comments
Post a Comment