Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

More example string handling function

strcpy()
/*Example of concate string */
#include<stdio.h>
int main()
{
char string1[50]= "C Programming is fun.";
char string2[40]= "Lets learn C programming language";
char string3[100];
strcpy(string3,strcat(string1,string2));
printf(string3);
}
strncat()
/*Example of concatenation string */
#include<stdio.h>
int main()
{
char string1[21];
char string2[21];
char string3[50];
int length;
printf("\nEnter a string of no more than 20 Characters:\n");
gets(string1);
printf("\nEnter another 20 Characters of a string:\n");
gets(string2);
printf("\nEnter an integer:\n");
scanf("%d,& length);
strcpy(string3,strncat(string1,string2, length));
printf("\nThe concatenation string is: %s", string3);
printf("\nIts length is: %d",strlen(string3));
}
strlen()
#include<stdio.h>
int main()
{
char inbuf[128];
int slen;
/* holds length of string */
while(1)
{
printf("Enter a string ");
gets(inbuf);
slen = strlen(inbuf);
/* find length */
if(slen == 0) break;
/* termination condition */
while(slen > 0)
{
slen--;
printf("%c",*(inbuf+slen));
}
printf("\n");
}
}

strcpy()
#include<stdio.h>int main()
{
char
x[22];
strcpy(x,"C Programming Example");
printf(This is a %s,x);
}

strcmp()
#include<stdio.h>
int main()
{
char x[22],*y;
strcpy(x,"A Programming Example");
y = x;
/*
First test - compare y with constant */
if( y == "A Programming Example")
printf("Equal 1\n");
else
printf("Unequal 1\n");
/*
Second test - compare using strcmp() */
if(strcmp(x,"A Programming Example") == 0)
printf("Equal 2\n");
else
printf("Unequal 2\n");
/*
Assign constant address and compare */
y = "A Programming Example";
if( y == "A Programming Example")
printf("Equal 3\n");
else
printf("Unequal 3\n");
}

You might also like