| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 573 人关注过本帖
标题:用字符串对文本加密
只看楼主 加入收藏
来生再见
Rank: 1
来 自:江西省抚州市
等 级:新手上路
威 望:1
帖 子:39
专家分:9
注 册:2015-9-13
结帖率:40%
收藏
 问题点数:0 回复次数:2 
用字符串对文本加密
程序代码:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void jiamis(char *password,int length);
void jiemis(char *password, int length);
int main(void){
    char *password = "321";
    int length = strlen(password);
    jiamis(password,length);
    jiemis(password,length);
    return 0;
}

void jiamis(char *password, int length){
    FILE *fpr, *fpw;
    char *filenamer = "E:\\file\\1.txt";
    char *filenamew = "E:\\file\\jiami.txt";
    char ch;
    int i = 0;
    fpr = fopen(filenamer, "r");
    fpw = fopen(filenamew, "w");
    if (fpr == NULL || fpw == NULL){
        printf("加密失败\n");
        return;
    }
    //循环读取文件
    while (1){
        ch = fgetc(fpr);
        if (feof(fpr)) break;
        ch += password[i++%length];
        fputc(ch, fpw);
    }
    fclose(fpr);
    fclose(fpw);
}
void jiemis(char *password, int length){
    FILE *fpr, *fpw;
    char *filenamer = "E:\\file\\jiami.txt";
    char *filenamew = "E:\\file\\2.txt";
    char ch;
    int i = 0;
    fpr = fopen(filenamer, "r");
    fpw = fopen(filenamew, "w");
    if (fpr == NULL || fpw == NULL){
        printf("解密失败\n");
        return;
    }
    while (1){
        //读取出来
        ch = fgetc(fpr);
        if (feof(fpr))break;
        //解密
        ch -= password[i++%length];
        fputc(ch, fpw);
    }
    fclose(fpr);
    fclose(fpw);
}

这是一个程序加密的程序。用字符串加密的,但是如果文本内有很多汉字的话,为什么不要加密
搜索更多相关主题的帖子: 字符串 color 加密 
2015-09-13 08:19
erty1001
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:331
专家分:1433
注 册:2014-8-31
收藏
得分:0 
简单说说:
  这里把文件用文本形式打开 不管里面是什么内容 “abc” 也好 “啊啊的” 也好 “%#¥%” 也好
  都处理成了加密处理
2015-09-26 08:50
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
我运行过了,汉字不是也会加密的吗
2015-09-26 11:24
快速回复:用字符串对文本加密
数据加载中...
 
   



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

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