Write a program in C++ to concatenate two strings into third
string using pointers
Answer Posted / pankaj kumawat , jaipur
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
char * StrCat(const char*, const char*);
int StrLen(const char *);
int main(int argc, char *argv[])
{
char *FinalString = NULL;
if(argc < 3)
{
printf("Usage: <%s> <String -1> <String -2>\n",argv
[0]);
return -1;
}
FinalString = StrCat(argv[1],argv[2]);
printf("The Final String is::: \n[%s]\n",FinalString);
if(FinalString != NULL)
{
free(FinalString);
FinalString = NULL;
}
return 0;
}
char *StrCat(const char *_input1, const char *_input2)
{
char *_output;
int _strLen, _cntr1, _cntr2;
_strLen = StrLen(_input1)+StrLen(_input2)+1;
_output = (char *)malloc(_strLen);
memset(_output,'\0',_strLen);
_cntr1 = 0;
_cntr2 = 0;
while(*(_input1 + _cntr1) != NULL)
{
*(_output + _cntr1) = *(_input1 + _cntr1);
_cntr1++;
}
while(*(_input2 + _cntr2) != NULL)
{
*(_output + _cntr1) = *(_input2 + _cntr2);
_cntr1++;
_cntr2++;
}
return _output;
}
int StrLen(const char *_input)
{
int _len = 0;
while( *(_input + _len) != NULL)
{
_len++;
}
return _len;
}
| Is This Answer Correct ? | 9 Yes | 30 No |
Post New Answer View All Answers
Name the different types of stl containers.
What is a standard template library (stl)?
What is stl stack?
How do you convert stl to steps?
What is stl stand for?
What two types of containers does the stl provide?
What is a list in c++ stl?
Define stl.
How connect plc and pc through software
Describe how to safeguard a system through acquisition of an antivirus Program and systematic backup.
What is a standard template library (stl)? What are the various types of stl containers?
Can we use stl in coding interviews?
What is meant by stl in c++?
Why should a c++ programmer be interested in stl?
What do stl stand for?