57 lines
1.1 KiB
C
57 lines
1.1 KiB
C
|
/* String concatenate and length - Program to concatenate two strings and find string length using functions */
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <conio.h>
|
||
|
|
||
|
void concatenate(char str1[ ], char str2[ ]) ;
|
||
|
int stringlength(char str[ ]) ;
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
char str1[50], str2[50], str[50] ;
|
||
|
clrscr();
|
||
|
printf("Performing string concatenation \n") ;
|
||
|
printf("Enter two strings:\n") ;
|
||
|
gets(str1) ;
|
||
|
gets(str2) ;
|
||
|
concatenate(str1,str2) ;
|
||
|
printf("Concatenated string is: ") ;
|
||
|
puts(str1);
|
||
|
printf("\nFinding string length \n") ;
|
||
|
printf("Enter a string: ") ;
|
||
|
gets(str) ;
|
||
|
printf("String length is: %d", stringlength(str) ) ;
|
||
|
getch();
|
||
|
}
|
||
|
|
||
|
void concatenate(char str1[ ], char str2[ ])
|
||
|
{
|
||
|
int i, j ;
|
||
|
for(i=0 ; str1[i]!='\0' ; i++) ;
|
||
|
for(j=0 ; str2[j]!='\0' ; j++, i++)
|
||
|
str1[i]=str2[j] ;
|
||
|
str1[i]='\0' ;
|
||
|
}
|
||
|
|
||
|
int stringlength(char str[ ])
|
||
|
{
|
||
|
int i ;
|
||
|
for(i=0 ; str[i]!='\0' ; i++) ;
|
||
|
return i ;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Output:
|
||
|
|
||
|
Performing string concatenation
|
||
|
Enter two strings:
|
||
|
New
|
||
|
York
|
||
|
Concatenated string is: NewYork
|
||
|
|
||
|
Finding string length
|
||
|
Enter a string: Apple
|
||
|
String length is: 5
|
||
|
*/
|
||
|
|