Beruflich Dokumente
Kultur Dokumente
h>
c.
void main(void)
strlen strcpy strcat strrev strcmp strcmpi strupr strlwr
{
strncmpi strncat strncmp strncmpi strncmpi.
char src[]="spark",dest[]="programming";
String functions examples
strcat(dest,src);
1) int strlen(char array):This function accepts string as
parameter and return integer i.e printf("concatenated string is %s",dest);
the length of String passed to it. }
Example Output: concatenated string is programmingspark
#include <stdio.h> 4) strrev (string):This function accepts single string as
parameter and reverse that string.
#include <string.h>
Example
void main(void)
#include <stdio.h>
{
#include <string.h>
char string[]="spark";
void main(void)
int len;
{
len=strlen(string);
char string[]="spark";
printf("length of %s is %d\t", string, len);
strrev(string);
}
printf("reverse string is %s",string);
Output::length of spark is 5.
}
Did you notice that strlen() does not include '\n' in
string length or else length would be 6. Output: reverse string is kraps.
2) strcpy (Destination string,source string):This function 5)int strcmp (string 1, string2):This function compares
accepts 2 strings as two strings passed as
parameter,1st one is destination string and 2nd is parameters and returns either +ve number,0,-ve
source string. This function copies source number.
string to destination string. +ve value indicates string1 > string2.
Example 0 indicates string1 and string2 are equal
#include <stdio.h> -ve value indicates string1 < string2.
#include <string.h> Example
void main(void) #include <stdio.h>
{ #include <string.h>
char src[]="spark",dest[15]; void main(void)
strcpy(dest,src); {
printf("%s is copied to dest string\t",dest); char string1[]="spark",string2[]="programming";
} int cmp;
Output: spark is copied to dest string. cmp=strcmp(string1,string2);
3) strcat (Destination string,source string): This function if(cmp>0)
accepts two strings source
printf("%s > %s",string1,string2);
string is appended to the destination string.
else
Example
{
#include <stdio.h>
if(cmp<0) char string1[]="SPArk";
printf("%s = %s",string1,string2); }
int cmp;
cmp=strcmpi(string1,string2);
if(cmp>0)
else
if(cmp<0)
else
printf("%s = %s",string1,string2);
Example
#include <stdio.h>
#include <string.h>
void main(void)