Expand|Select|Wrap|Line Numbers
- using namespace std;
- class myString
- {
- private:
- char value[20]; // Assume no more than 20 characters for simplicity.
- public:
- myString (char *str) { strcpy (value, str); } // Constructor
- void printString ( ) { cout << value << endl; }
- myString& operator+= (const myString& s1)
- {
- char concString[50];
- strncpy(concString,value,20);
- strncpy(concString,s1.value,20);
- myString finalString(concString);
- *value=*finalString.value;
- }
- };
Expand|Select|Wrap|Line Numbers
- * myStringMain.cpp
- *
- * Created by Reuben Doetsch on 10/18/07.
- * Copyright 2007 __MyCompanyName__. All rights reserved.
- *
- */
- #include "myString.h"
- main()
- {
- char firstString[20];
- cout << "Enter String @1:";
- cin >> firstString;
- myString first(firstString);
- char secondString[20];
- cout << "enter string 2:";
- cin >> secondString;
- myString second(secondString);
- first+=second;
- first.printString();
- }