Unit-3 String Function
Unit-3 String Function
UNIT 3
C String Predefined Functions
strlen(string_name)
returns the length of string name
#include<stdio.h>
#include <string.h>
int main(){
char ch[20]={'j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't', '\0'};
printf("Length of string is: %d",strlen(ch));
return 0;
}
Output: Length of string is: 10
String Function
strcpy(destination, source)
copies the contents of source string to destination string.
#include<stdio.h>
#include <string.h>
int main(){
char ch[20]={‘g', 'a', ‘l', ‘g', ‘o', ‘t', ‘i', ‘a', ‘s', '\0'};
char ch2[20];
strcpy(ch2,ch);
printf("Value of second string is: %s",ch2);
return 0;
}
Output: Value of second string is: galgotias
String Function
strcat(first_string, second_string)
concats or joins first string with second string. The result of the string is
strcmp(first_string, second_string)
compares the first string with second string. If both strings are same, it
returns 0. if(strcmp(str1,str2)==0)
#include<stdio.h> printf("Strings are equal");
#include <string.h> else
int main(){ printf("Strings are not equal");
char str1[20],str2[20]; return 0;
printf("Enter 1st string: "); }
gets(str1);//reads string from
console Output: Enter 1st string: hello
printf("Enter 2nd string: "); Enter 2nd string: hello
gets(str2); Strings are equal
String Function
strrev(string)
returns reverse string Output:
#include<stdio.h> Enter string: galgotiasuniversity
#include <string.h> String is: galgotiasuniversity
int main(){
Reverse String is:
char str[20];
printf("Enter string: ");
ytisrevinusaitoglag
gets(str);//reads string from console
printf("String is: %s",str);
printf("\nReverse String is: %s",strrev(str));
return 0;
}
String Function
strlwr(string)
returns string characters in lowercase.
#include<stdio.h> Output:
#include <string.h> Enter string: GALGOTIASuniversity
int main(){
char str[20];
String is: GALGOTIASuniversity
printf("Enter string: "); Lower String is: galgotiasuniversity
gets(str);//reads string from console
printf("String is: %s",str);
printf("\nLower String is: %s",strlwr(str));
return 0;
}
String Function
strupr(string)
returns string characters in uppercase.
#include<stdio.h> Output:
#include <string.h> Enter string: galgotiasuniversity
int main(){
char str[20];
String is: galgotiasuniversity
printf("Enter string: "); Upper String is:
gets(str);//reads string from console GALGOTIASUNIVERSITY
printf("String is: %s",str);
printf("\nUpper String is: %s",strupr(str));
return 0;
}
References
http://kirste.userpage.fu-berlin.de/chemnet/use/info/libc/libc_7.html
Let Us C by Yashavant Kanetkar : Authentic Guide to C PROGRAMMING Language 17th
Edition, BPB Publications
C in Depth by by S.K.Srivastava and Deepali Srivastava, BPB Publications