您的位置:首页 > 编程语言 > C语言/C++

c++加密解密

2015-08-25 20:25 357 查看
文件不希望别人看到,实现一种简易的加密解密方法,其过程互逆。

void EncDecFile(CString strSrc,CString strDest)

{

fstream fio(strSrc.GetBuffer(0), ios::in | ios::out);

if (!fio)

{

return false;

}

ofstream fout(strDest.GetBuffer(0));

if (!fout)

{

fio.close();

return false;

}

char chArry[100] = { 0 };

int readNum = 0;

while (!fio.eof())

{

fio.read(chArry, sizeof(chArry));

readNum = fio.gcount();

for (int i = 0; i < readNum; i++)

{

if (type == DEC)// 解密

{

chArry[i] = chArry[i] - 66;

chArry[i] = ~chArry[i];

}

else// 加密

{

chArry[i] = ~chArry[i] + 66; //此处可以更改

}

}

fout.write(chArry, readNum);

}

fout.close();

fio.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: