句子加密
發布時間: 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空間存儲字元串結束符'