早教吧 育儿知识 作业答案 考试题库 百科 知识分享

位运算异或我自己写了个程序功能就是对一篇txt格式的英语文章加密解密核心算法如下:fp1=fopen('1.txt','r');fp2=fopen('2.txt','w');ch=fgetc(fp1);while(ch+1){ch=fgetc(fp1);ch^mima[(j>=6)?(j=0):j++];fputc(c

题目详情
位运算 异或我自己写了个程序 功能就是对一篇txt 格式的 英语文章加密 解密 核心算法如下: fp1=fopen('1.txt','r'); fp2=fopen('2.txt','w'); ch=fgetc(fp1); while(ch+1) { ch=fgetc(fp1); ch^mima[(j>=6)?(j=0):j++]; fputc(ch,fp2); ch=fgetc(fp1); } 其中mima 是一个字符型数组 长度为8 用来存储用户输入的 密码加密解密都是这样 为什么 加密后 在解密 得到的文章后面的部分会不在了难道得到了负1?
▼优质解答
答案和解析
txt格式打开文件,无法保存不可见字符,用二进制方式保存密码文件