标题:文件加密
取消只看楼主
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
结帖率:50%
 问题点数:0 回复次数:5 
文件加密
#include <stdio.h>
#define IN "in.txt"
#define OUT "out.txt"
#define KEY 0xaaaa//宏定义
void scrambler(const char *in, const char *out, unsigned char key)
{
    FILE *i, *o;//定义指向FILE类型的指针变量
    int c;
   
    i = fopen(in, "rb");
    o = fopen(out, "wb");//打开文件,因为假定可读写,所以对是否成功不做判断
    while((c = fgetc(i))!=EOF)//读入字符直到文件结尾
    {
        c^=key;//执行异或加密或解密
        fputc(c,o);//写入文件
    }
   
    fclose(i);
    fclose(o);
}
int main()
{
    scrambler(IN,OUT,KEY);
    return 0;
}
一直运行不了程序,求大佬指点
搜索更多相关主题的帖子: 文件 加密 define OUT KEY 
2019-06-24 17:27
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
得分:0 
不合适,这个题是    文件加密程序:将待加密文件以二进制打开,读入32个字节,分别与口令异或,在将4、5、6三个字分别与0xaaaa异或,即完成加密,执行第二次就解密。
但这不明白“将待加密文件以二进制打开,读入32个字节”
求指点
2019-06-24 23:58
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
得分:0 

运行程序出来这个
麻烦大佬指点
2019-06-25 11:41
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
得分:0 

运行程序出来这个
麻烦大佬指点
2019-06-25 11:41
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
得分:0 
挺急的,求大佬帮忙看看
2019-06-25 11:58
石碣
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2019-6-23
得分:0 
如何操作,求指点。
2019-06-25 23:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-495483-1-1.html




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

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