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

#include<iostream.h> #include<conio.h> #include<string.h> class string { private

ID: 3616780 • Letter: #

Question

#include<iostream.h> #include<conio.h> #include<string.h> class string { private: char string[30]; public: string() { strcpy(string,""); } void getstring() { cout<<"Enter the string"; cin>>string; } void displaystring() { cout<<"The string is"<<string<<endl; } string operator +(string &s); }; string string::operator +(string &s) { string temp; strcpy(temp.string,""); strcat(temp.string,string); strcat(temp.string,s.string); return temp; } void main() { clrscr(); string string1,string2; string1.getstring(); string2.getstring(); string1.displaystring(); string2.displaystring(); string hold=string1+string2; hold.displaystring(); getch(); } #include<iostream.h> #include<conio.h> #include<string.h> class string { private: char string[30]; public: string() { strcpy(string,""); } void getstring() { cout<<"Enter the string"; cin>>string; } void displaystring() { cout<<"The string is"<<string<<endl; } string operator +(string &s); }; string string::operator +(string &s) { string temp; strcpy(temp.string,""); strcat(temp.string,string); strcat(temp.string,s.string); return temp; } void main() { clrscr(); string string1,string2; string1.getstring(); string2.getstring(); string1.displaystring(); string2.displaystring(); string hold=string1+string2; hold.displaystring(); getch(); }

Explanation / Answer

Hope you will Rate Higher... Little bits are changed in your code.. #include<iostream.h>
#include<conio.h>
#include<string.h>
class string
{
private:
char array[30];
public:
string()
{
strcpy(array,"");
}
void getstring()
{
cout<<"Enter the string";
cin>>array;
}
void displaystring()
{
cout<<"The string is: "<<array<<endl;
}
string operator +(string &s);
};
string string::operator +(string &s)
{
string temp;
strcpy(temp.array,"");
strcat(temp.array,array);
strcat(temp.array,s.array);
return temp;
}
void main()
{
clrscr();
string string1,string2;
string1.getstring();
string2.getstring();
string1.displaystring();
string2.displaystring();
string hold=string1+string2;
hold.displaystring();
getch();
}