Advertisement
char * strncat ( char * destination, const char * source, size_t num )
// Program to append n number of characters of first string at the end of another string.
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char arr1[10] = "Have a ";
char arr2[10] = "good day!";
cout<< "The content of first string is : " << arr1 << "\n";
cout<< "The content of second string is : " << arr2 << "\n";
strncat(arr1,arr2,2); // only first two characters from arr2 will be appended to the end of arr1
cout<< "The addition of two string is : " << arr1 << "\n";
cout<< "The content of second string : " << arr2;
return 0;
}
The content of first string is : Have a
The content of second string is : good day!
The addition of two string in the first string : Have a go
The content of second string : good day!
Advertisement
// Program to append n, number of characters of one string at the end of another string without strcat() function
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char dest[20] = "Hello";
char src[10] = "World";
cout<< "The value in dest string : " << dest << "\n";
cout<< "The second in src string : " << src << "\n";
int len1 = strlen(dest);
int len2 = strlen(src);
cout<< "Length of characters in dest string : " << len1 << "\n";
int num;
cout<< "How many characters of the first string you to append : ";
cin>>num;
for(int i=0;i<num; i++)
{
dest[len1] = src[i];
len1 = len1 + 1 ;
}
dest[len1]='\0';
cout<< "Concatenated strings : " << dest;
return 0;
}
The value in dest string : Hello
The second in src string : World
Length of characters in dest string : 5
Length of characters in src string : 5
How many characters of the first string you to append : 5
Concatenated strings : HelloWorld
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement