Question: C++ here is the code: #include #include #include using namespace std; class Encryption { protected: ifstream inFile; ofstream outFile; public: Encryption(char *inFileName, char *outFileName); ~Encryption();

C++

C++ here is the code: #include #include #include using namespace std; class

here is the code:

Encryption { protected: ifstream inFile; ofstream outFile; public: Encryption(char *inFileName, char *outFileName);

~Encryption(); virtual char transform(char ch) const = 0; void encrypt(); }; Encryption::Encryption(char

#include #include #include using namespace std;

class Encryption { protected: ifstream inFile; ofstream outFile; public: Encryption(char *inFileName, char *outFileName); ~Encryption(); virtual char transform(char ch) const = 0; void encrypt();

};

Encryption::Encryption(char *inFileName, char *outFileName) { inFile.open(inFileName); outFile.open(outFileName); if (!inFile) { cout

void Encryption::encrypt() { char ch; char transCh; inFile.get(ch); while (!inFile.fail()) { transCh = transform(ch); outFile.put(transCh); inFile.get(ch); } }

class SimpleEncryption : public Encryption { public: char transform(char ch) const { return ch+1; } SimpleEncryption(char *inFileName, char *outFileName) : Encryption(inFileName, outFileName) { } };

int main() { char inFileName[80], outFileName[80]; cout > inFileName; cout > outFileName; SimpleEncryption obfuscate(inFileName, outFileName); obfuscate.encrypt(); return 0; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!