Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Concatenating arrays Strings have build-in functions to perform concatenation. W

ID: 3689267 • Letter: C

Question

Concatenating arrays Strings have build-in functions to perform concatenation. Write a function called append () that performs concatenation for two char arrays (you will have to pass in a third char array that will hold the result). You will also need to pass in the lengths of each char array. You may not use strings for this part. Sample main code: char first[ ] = {'?', ' ', 'a', 'm', ' '}; char second[ ] = {'i', 'r', 'o', 'n', 'm', 'a', 'n', ''} char result[200]; append(first, 5, second, 8, result); cout

Explanation / Answer

#include<iostream.h>
#include<stdlib.h>

void append(char* first,int n,char* second, int n1,char* result)
{
   int i,j=0;
   for(i=0;i<n;i++)
       result[i]=first[i];

   for(i=n;i<n1+n;i++)
   {
       result[i]=second[j];
       j++;
   }

}


void main()
{
   char first[]={'I', ' ','a', 'm', ' '};
   char second[]={'i', 'r', 'o', 'n', 'm', 'a', 'n',''};

   char result[200];
   append(first,5,second, 8, result);
   cout<<result;
   cout<<endl;
   system("pause");
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote