#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE * fp;
FILE * temp;
char ch;
char strFileName[30];
char strTempBuff[256];
printf("Please Input File Name: ");
//输入要处理的文件名
gets(strFileName);
strFileName[29]='\0';
//以读方式打开
if((fp=fopen(strFileName,"rb+"))==NULL)
{
printf("Open File %s Error!\n",strFileName);
return -1;
}
//以写的方式创建一个临时文件
if((temp=fopen("TempFile.pyq","wb+"))==NULL)
{
printf("Create Temporary File Error!\n");
return -1;
}
//如果没有到末尾就继续循环
while(!feof(fp))
{
ch=fgetc(fp); //每次读取一个字符
if((int)ch!=-1&&(int)ch!=0)
{
ch=~ch; //加密方式是将每个字符将其取反
fputc(ch,temp); //写入到临时文件
}
}
fclose(temp);
fclose(fp);
//删除源文件
sprintf(strTempBuff,"del %s",strFileName);
system(strTempBuff);
//将临时文件改为原文件名
sprintf(strTempBuff,"ren TempFile.pyq %s",strFileName);
system(strTempBuff);
system("pause");
return 0;
}
文本加密器
最新推荐文章于 2021-04-29 22:58:24 发布