17 Strings
17 Strings
#include <stdio.h>
int main()
{
char name[ ] = "Klinsman" ;
int i = 0 ;
while ( name[i]!=’\0’ )
{
printf ( "%c", name[i] ) ;
i++ ;
}
return 0;
}
Accessing the elements of string by Pointer
#include <stdio.h>
int main()
{
char name[ ] = "Anurag“, *ptr ;
ptr=name;
while ( *ptr!='\0')
{
printf ( "%c", *ptr) ;
ptr++ ;
}
return 0;
}
Accessing the elements of string by Pointer
#include <stdio.h>
int main()
{
char name[ ] = "Anurag Jain” ;
printf("%s", name);
return 0;
}
int main()
{
char name[25]="sumit";
int l;
l=ustrlen(name);
printf("\nlength of the string by user defined function is: %d",l);
printf("\nlength of the string by pre defined function is: %d",strlen(name));
return 0;
}
int main()
{
char name1[25]="sumit";
char name2[20], name3[20];
strcpy(name2, name1);
ustrcpy(name3,name2);
printf("\nname1: %s",name1);
printf("\nname2: %s",name2);
printf("\nname3: %s",name3);
return 0;
}
int main()
{
char name1[40]="manish“, name2[20]="kumar", name3[20]="prateek";
strcat(name1, name2);
ustrcat(name1,name3);
printf("\nname1: %s",name1);
return 0;
}
int main()
{
char name1[40]="manish", name2[20]="kumar", name3[20]="prateek";
int i, j;
i=strcmp(name1, name2);
j=ustrcmp(name2,name3);
if(i==0)
printf("\n%s and %s are same", name1, name2);
else
printf("\n%s and %s are different", name1, name2);
if(j==0)
printf("\n%s and %s are same", name2, name3);
else
printf("\n%s and %s are different", name2, name3);
return 0;
}
String comparison
int ustrcmp(char *p, char*q)
{
while(*p!='\0' && *q!='\0' )
{
if(*p==*q)
{
q++;
p++;
}
else
return 1;
}
return 0;
}