|
发表于 2020-8-19 00:57:01
|
显示全部楼层
本帖最后由 chxchxkkk 于 2020-8-19 00:58 编辑
进行了略微的修改,加入了读取文件
- #include <stdio.h>
- #include <stdlib.h>
- #define Len 100 // 定义文件长度
- int main()
- {
- int i, num;
- char cipher_text[Len]; // 密文数组
- char original_text[Len]; // 原文数组
- FILE *fp = fopen("C:\\important.txt", "r");
- if (!fp)
- {
- printf("文件读取失败!\n");
- exit(1);
- }
- fgets(cipher_text, Len, fp);
- printf("%s\n", cipher_text);
- num = strlen(cipher_text);
- for (i = 0;i < num;i++) // 逐个元素进行解密
- {
- if (cipher_text[i] >= 65 && cipher_text[i] <= 90)
- {
- original_text[i] = 90 - cipher_text[i] + 65;
- }
- else if (cipher_text[i] >= 97 && cipher_text[i] <= 122)
- {
- original_text[i] = 122 - cipher_text[i] + 97;
- }
- else
- original_text[i] = cipher_text[i];
- }
- printf("%s\n",original_text);
- fclose(fp);
- getchar();
- return 0;
- }
复制代码 |
|