Copying two arrays of strings by using a third array.
If this program make any errors please let me know,i try to help you out.
#include<iostream>
#include<conio.h>
#include<string.h>
#include<ctype.h>
using namespace std;
void myconct(char [],char [],char [],int);
main()
{
int arraysize=80;
char name1[arraysize];
gets(name1);
char name2[arraysize];
gets(name2);
char name3[arraysize];
cout<<endl;
cout<<endl;
cout<<"First string is:";
puts(name1);
cout<<"Second string is:";
puts(name2);
myconct(name1,name2,name3,arraysize);
getch();
return 0;
}
void myconct(char x[],char y[],char z[],int)
{
int l,l1;
l=strlen(x);
l1=strlen(y);
for(int i=0;i<l+l1;i++)
{
z[i]=x[i];
x[i]=y[i];
y[i]=z[i];
}
cout<<endl;
cout<<endl;
cout<<"After copying"<<endl;
cout<<endl;
cout<<endl;
cout<<"First string is:";
for(int i=0;i<l1;i++)
cout<<x[i];
cout<<endl;
cout<<"Second string is:";
for(int j=0;j<l;j++)
cout<<y[j];
}
If this program make any errors please let me know,i try to help you out.
#include<iostream>
#include<conio.h>
#include<string.h>
#include<ctype.h>
using namespace std;
void myconct(char [],char [],char [],int);
main()
{
int arraysize=80;
char name1[arraysize];
gets(name1);
char name2[arraysize];
gets(name2);
char name3[arraysize];
cout<<endl;
cout<<endl;
cout<<"First string is:";
puts(name1);
cout<<"Second string is:";
puts(name2);
myconct(name1,name2,name3,arraysize);
getch();
return 0;
}
void myconct(char x[],char y[],char z[],int)
{
int l,l1;
l=strlen(x);
l1=strlen(y);
for(int i=0;i<l+l1;i++)
{
z[i]=x[i];
x[i]=y[i];
y[i]=z[i];
}
cout<<endl;
cout<<endl;
cout<<"After copying"<<endl;
cout<<endl;
cout<<endl;
cout<<"First string is:";
for(int i=0;i<l1;i++)
cout<<x[i];
cout<<endl;
cout<<"Second string is:";
for(int j=0;j<l;j++)
cout<<y[j];
}
No comments:
Post a Comment