• 大小: 523KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 标签: 课程设计  c++  

资源简介

我们c++课程设计的作业 文件加解密 附件是从Codeblock运行过的

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

using namespace std;

/*加密子函数开始*/
void jiami1(char *in_filenamechar *pwdchar *out_file)
    {
FILE *fp1*fp2;
register char ch;
  int j=0;
  int j0=0;
  fp1=fopen(in_filename“rb“);/*以二进制只读方式打开要加密的文件*/
  if(fp1==NULL)
    {
      cout<<(“不能打开需要加密的文件,退出程序\n“);
      exit(1);/*如果不能打开要加密的文件便退出程序*/
    }
  fp2=fopen(out_file“wb“);
   if(fp2==NULL)
    {
      cout<<(“不能建立加密后的文件,退出程序。\n“);
      exit(1);/*如果不能建立加密后的文件便退出*/
    }
   while(pwd[++j0]);
   ch=fgetc(fp1);
  /*加密算法开始*/
   while(!feof(fp1))
   {
     fputc(ch^pwd[j>=j0?j=0:j++]fp2);/*异或后写入fp2文件*/
     ch=fgetc(fp1);
   }
     fclose(fp1);/*关闭源文件*/
     fclose(fp2);/*关闭目标文件*/
   }


/*加密子函数开始*/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-02 17:48  文件加密\
     目录           0  2015-06-08 21:08  文件加密\bin\
     目录           0  2015-06-10 14:43  文件加密\bin\Debug\
     文件      972668  2015-06-10 14:43  文件加密\bin\Debug\文件加密.exe
     文件        5789  2015-06-10 14:43  文件加密\main.cpp
     文件      961517  2016-01-02 17:48  文件加密\main.exe
     文件        7233  2016-01-02 17:48  文件加密\main.o
     目录           0  2015-06-08 21:08  文件加密\obj\
     目录           0  2015-06-10 14:43  文件加密\obj\Debug\
     文件       20877  2015-06-10 14:43  文件加密\obj\Debug\main.o
     文件        1086  2015-06-10 13:04  文件加密\文件加密.cbp
     文件         146  2015-06-10 14:53  文件加密\文件加密.depend
     文件         323  2015-06-17 16:27  文件加密\文件加密.layout

评论

共有 条评论