istream &operator>>(istream &In,StrC &Copy)
delete  Copy.TextBuffer;
Copy.TextBuffer = new char[strlen(Buffer)+1];
delete  Buffer;
You can see from that example what I am trying to do, however, it does not work. It seems you can't use
a char* inside of a getline like this. What can I do to insure my Copy.TextBuffer not only does not go outside
of its bounds, but enlarges to accept more than its current bounds when needed?