Here is a C program to perform different manipulations on a given string. This program encapsulates different operations provided by C language on a String e.g.
Output of above program
Enter the first string :
Football
Enter the second string :
Rocks!
String 1 = Football & String 2 = Rocks! - Length is : 8 and 6
String 1 = Football & String 2 = Rocks! - Uppercase is : FOOTBALL and ROCKS!
String 1 = FOOTBALL & String 2 = ROCKS! - Lowercase is : football and rocks!
String 1 = football & String 2 = rocks! - Reverse is : llabtoof and !skcor
String 1 = llabtoof & String 2 = !skcor - String copy is : !skcor
String 1= !skcor & String 2= !skcor - Concatenation is : !skcor!skcor
String 1 = !skcor!skcor & String 2 = !skcor
- finding length of a string
- converting a string to uppercase or lowercase
- reversing a string
- concatenating of two strings
- copy one string to another string
# include <stdio.h> # include <conio.h> # include <string.h> void main() { char str1[40], str2[40] ; clrscr() ; printf("Enter the first string : \n\n") ; gets(str1) ; printf("\nEnter the second string : \n\n") ; gets(str2) ; printf("\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- Length is : %d and %d", strlen(str1), strlen(str2)) ; printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- Uppercase is : %s and %s", strupr(str1), strupr(str2)); printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- Lowercase is : %s and %s", strlwr(str1), strlwr(str2)); printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- Reverse is : %s and %s", strrev(str1), strrev(str2)) ; printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- String copy is : %s ", strcpy(str1,str2)); printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; printf("- Concatenation is : %s ", strcat(str1,str2)); printf("\n\nString 1 = %s & String 2 = %s ", str1, str2) ; getch() ; }
Output of above program
Enter the first string :
Football
Enter the second string :
Rocks!
String 1 = Football & String 2 = Rocks! - Length is : 8 and 6
String 1 = Football & String 2 = Rocks! - Uppercase is : FOOTBALL and ROCKS!
String 1 = FOOTBALL & String 2 = ROCKS! - Lowercase is : football and rocks!
String 1 = football & String 2 = rocks! - Reverse is : llabtoof and !skcor
String 1 = llabtoof & String 2 = !skcor - String copy is : !skcor
String 1= !skcor & String 2= !skcor - Concatenation is : !skcor!skcor
String 1 = !skcor!skcor & String 2 = !skcor