[quote=引用 8 楼 NexTor 的回复:] 我的思路是既然data[i] == s会出现0,而0是不需要的,那么就用0的加密的结果来替换掉。 解密的时候第一次解密肯定是0,而0对你来说肯定是不用的,所以出来0就说明是data[i] == s的情况。 前提是\0是不会被用到加密中的。
我的思路是既然data[i] == s会出现0,而0是不需要的,那么就用0的加密的结果来替换掉。 解密的时候第一次解密肯定是0,而0对你来说肯定是不用的,所以出来0就说明是data[i] == s的情况。 前提是\0是不会被用到加密中的。
该怎么处理能说一下么 由于过程是可逆的 所以我觉得比较简单的做法是避免出现相等的情况 至于当出现相等的时候如果做特别的处理那么反过来操作的时候也要有对应的处理 这点对我来说更难一些
[quote=引用 3 楼 q3733353520 的回复:] 那么,你也可以判断当data[i] == s的时候,作别的处理
那么,你也可以判断当data[i] == s的时候,作别的处理
[quote=引用 1 楼 q3733353520 的回复:] 判断,如果结果是'\0',再另外处理,直到不为'\0'
判断,如果结果是'\0',再另外处理,直到不为'\0'
69,369
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧