您现在所在的是:

绘图设计软件

回帖:0个,阅读:734 [上一页] [1] [下一页]
887
tian-wei
文章数:36
年度积分:50
历史总积分:887
注册时间:2007/4/13
发站内信
发表于:2010/6/20 14:20:15
#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

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002