// Jamie Mazur // CPSC 225: Lab #1, C++ Fundamentals // June 2nd, 1998 #include const int MAXSTRING = 20; typedef char String[MAXSTRING]; class mString { public: int length; mString(char* word, int len) { S = word; length = len; } char nthchar(int i) { return(S[i]); } int equals(mString* T) { int eq = 1, index = 0; if(length != T->length) eq = 0; while((eq) && (index < T->length)) { if(T->nthchar(index) != nthchar(index)) eq = 0; index++; }; return(eq); } private: char* S; }; void main() { String str; int num; char again; do { cout << "Input a String: "; cin >> str; cout << "Input a Number: "; cin >> num; for(int i=0; i> again; cout << "\n\n"; } while ((again == 'y') || (again == 'Y')); mString *s, *T; s = new mString("hello", 5); T = new mString("bools", 5); cout << "s->equals(T) is: " << s->equals(T) << "\n\n"; }