C++写加密文件。。。

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:52:11
用C++写一个简单的给XXX.txt(文档里可是以任何字符)加密的程序:
要求:
算法是,将文档里的文件以单个字符逐个读出,然后同时逐个将字符的ASC码加1,然后生成新的文件,原来旧的文件可在可在生成新文件的同学删除。
谢谢 。。
如果连续取出两个字节交换位置,然后再取再交换。。。那亲应该怎么写啊?

#include <stdio.h>

int main(void)
{
FILE* pfin = fopen("1.txt", "r");
FILE* pfout = fopen("1.dat", "w");
char ch;
while((ch = fgetc(pfin)) != EOF)
{
fputc(++ch, pfout);
}
fclose(pfin);
fclose(pfout);
remove("1.txt");
rename("1.dat", "1.txt");
return 0;
}