This code works, now compare and figure out where u r going wrong
Code:
#include <iostream>
class String
{
char str[30];
public:
String()
{
str[0] = 0;
}
friend std::istream& operator>>(std::istream& in, String &ob);
friend std::ostream& operator<<(std::ostream& out, String &ob);
};
std::istream& operator>>(std::istream& in, String &ob)
{
in.getline(ob.str,30,'\n');
return in;
}
std::ostream& operator<<(std::ostream& out, String &ob)
{
out << ob.str;
return out;
}
int main()
{
String s1;
std::cin >> s1;
std::cout << s1;
return 0;
}