programming-examples/c/Arrays/C Program to concatenate two strings and find string length using functions.c
2019-11-15 12:59:38 +01:00

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
*/