// A simple, safe and efficient 8 character Buffer #include "Buff2.h" using namespace std; Buffy::Buffy():len(0){for(int i=0;i<8;i++)buffer[i]='\0';} Buffy::Buffy(const Buffy & b) { len=b.len; for(int i=0;i<8;i++) buffer[i]=b.buffer[i]; } bool Buffy::operator ==(const Buffy & b) const { for(int i=0; i>(istream& in, Buffy & b) { int i; for(i=0;(i<8) && (in.peek()!='\n');i++) in.get(b.buffer[i]); b.len = i; //skip to end of line while(in.peek()!='\n') in.get(); //skip end of line in.get(); return in; }