登录
首页 绘图设计软件 绘图设计软件
回帖 发帖
正文

主题:用c++脚本编的简单文件加密程序

点击:763 回复:0

用c++脚本编的简单
文件加密
程序:
#include
#include
#include
#include
void dofile(char *in_fname,char *pwd,char *out_fname);
void main(int argc,char *argv[])
{
   char in_fname[30];
   char out_fname[30];
   char pwd[8];
   if(argc!=4){
   printf(\n文件名:\n);
   gets(in_fname);
   printf(密码:\n);
   gets(pwd);
       printf(输出文件名:\n);
       gets(out_fname);
      来源:(
[URL=http://blog.sina.com.cn/s/blog_6843cb760100jpdr.html]
http://blog.sina.com.cn/s/blog_6843cb760100jpdr.html
[/URL]
) - c++编的简单文件加密程序_挑战者_新浪博客
dofile(in_fname,pwd,out_fname);
     }
   else{
       strcpy(in_fname,argv[1]);
       strcpy(pwd,argv[2]);
       strcpy(out_fname,argv[3]);
       dofile(in_fname,pwd,out_fname);
   }
}
void dofile(char *in_fname,char *pwd,char *out_file)
{
   file *fp1,*fp2;
   register char ch;
   int j=0;
   int j0=0;
   fp1=fopen(in_fname,rb);
   if(fp1==null){
   printf(cannot open in-file.\n);
   exit(1);
   }
   fp2=fopen(out_file,wb);
   if(fp2==null){
   printf(cannot open or create out-file.\n);
   exit(1);
   }
   while(pwd[++j0]);
   ch=fgetc(fp1);
   while(!feof(fp1)){
   fputc(ch^pwd[j>=j0?j=0:j++],fp2);
   ch=fgetc(fp1);
   }
   fclose(fp1);
   fclose(fp2);
}
欢迎转发!转发请注明:
加密软件
之家
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=117596&Name=tianwei
10-06-20 14:20

工控新闻

更多新闻资讯