| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 565 人关注过本帖
标题:文件加密与解密
取消只看楼主 加入收藏
xiaomanaruto
Rank: 6Rank: 6
等 级:侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
结帖率:91.67%
收藏
 问题点数:0 回复次数:1 
文件加密与解密
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
char encrypt(char f, char c)   
{ return f ^ c;    }
void main()
{ FILE *fp, *fp1;
  char fn[40], *p=fn, ps[10], *s=ps;
  char ch;
  char *tm= "序列号.txt";      
  printf("Input the path and filename:");
  gets(p);                  
  *tm=*p;               
  if((fp=fopen(p, "rb"))==NULL || (fp1=fopen(tm, "wb"))==NULL)
  { printf("Cannot open file strike any key exit!");
    getchar();            
    exit(0);            
  }
  printf("Input the password:");
  gets(s);            
  ch=fgetc(fp);  
  while(!feof(fp))      
   { s=ps;               
    while(*s!= '\0')
      ch=encrypt(ch, *s++);  
    fputc(ch, fp1);         
    ch=fgetc(fp);           
  }
  fclose(fp);   fclose(fp1);
  remove(p);                 
  rename(tm, p);            
  }
这是这个程序的源代码,但是运行不了,希望高手帮帮忙啊!
搜索更多相关主题的帖子: 解密 文件 
2010-06-11 09:47
xiaomanaruto
Rank: 6Rank: 6
等 级:侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
收藏
得分:0 
根本没有人回啊,哎。。。。。。
2010-06-13 11:02
快速回复:文件加密与解密
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015579 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved