句子加密
发布时间: 2022-11-26 09:24:46
⑴ 当内容为英文字母时其在26字母中的其后三个字母代替该字母,若替代字母超过z,从a、b….字母轮回,其它字
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
/*
*加密函数
*src-待加密的字符串
*outbuf-加密后的输出buffer,未对buffer作size的检查,调用处需分配足够空间
*返回-若加密成功返回加密后字符串的长度,失败返回-1
*/
intencode(constchar*src,char*outbuf,intbufsize)
{
inti=0;
while(*src)
{
if(i>=bufsize-1)//buffer最后需要额外一个byte空间存储字符串结束符'