#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using
namespace
std;
#define KEY 1
int
_tmain(
int
argc, _TCHAR* argv[])
{
string
oneLineStr;
ifstream inf;
inf.open(
"ReadMe.txt"
);
ofstream outf;
outf.open(
"encode.txt"
);
ofstream outf_recovery;
outf_recovery.open(
"recovery.txt"
);
while
(getline(inf, oneLineStr))
{
cout<<
"加密前:"
<<oneLineStr<<endl;
size_t length = oneLineStr.size();
for
(size_t i = 0; i < length; i++)
{
oneLineStr[i] = (
char
)(oneLineStr[i] + KEY);
}
cout<<
"该行加密后:"
<<oneLineStr<<endl;
outf<<oneLineStr<<endl;
}
outf.close();
inf.clear();
cout<<
"开始恢复文件============================"
;
ifstream inf_encode;
inf_encode.open(
"encode.txt"
);
while
(getline(inf_encode, oneLineStr))
{
size_t length = oneLineStr.size();
for
(size_t i = 0; i < length; i++)
{
oneLineStr[i] = (
char
)(oneLineStr[i] - KEY);
}
cout<<
"解密后:"
<<oneLineStr<<endl;
outf_recovery<<oneLineStr<<endl;
}
inf.close();
inf_encode.close();
outf_recovery.close();
int
tmp = 0;
cin>>tmp;
return
0;
}