I have big problem with encryption by ASCII
hello every body here
just today I knew I am stupid in C++ because I taken 2 hours thinking about this program
I have to write two programs
first program encrypt file from hard drive (.txt) and ask the user to enter the key to encrypt the file for example:
A=65 if we ask the user enter key and he enter 3
3+65 = 68 the letter after encrypt will be D because D=68
the kind of encryption is ASCII
second program same thing but decryption the file.
this my tried for quiestion 1
Code:
#include <iostream>
#include <fstream>
using namespace std;
void main()
{
int key;
char x;
ifstream in_stream;
ofstream out_stream;
in_stream.open("encrypt.txt"); //it's already in the hard drive and contain some words or digits.
out_stream.open("decrypt.txt");//the program it will be create this file.
in_stream >> x;
while(!in_stream.eof())
{
if(x>='a' && x<='z' || x=='A' && x=='Z' || x>=0 && x<9)
{
cout <<"Enter the key to encrypt your file\n";
cin>>key;
in_stream.get(x);
x=key+x;
cout<<x<<endl;
}
}
in_stream.close();
out_stream.close();
}