编写简单的加密,解密程序.在main()函数中接收需要加密的字符串,进行加密。加密时,将字符指针+1,Encrpy的参数为字符指针。解密时将字符指针-1,Decrpy的参数亦为字符指针。
#include <iostream>
#include <cstdio>
using namespace std;
void Encrpy(char* estr){ //加密函数
int i=0;
while(*(estr+i)!='\0'){
(*(estr+i))++; //将其字符的ASCII码值+1
i++;
}
}
void Decrpy(char* dstr){ //解密函数
int i=0;
while(*(dstr+i)!='\0'){
(*(dstr+i))--; //将其字符的ASCII码值-1
i++;
}
}
int main()
{
//申请堆区空间
char* str = new char[100];
//gets() 函数可以从缓冲区中读取字符串并存储到字符指针变量 str 所指向的内存空间
gets(str);
Encrpy(str);
cout<<"加密后的内容为:";
puts(str);
Decrpy(str);
cout<<"解密后的内容为:";
puts(str);
//释放空间
delete[] str;
return 0;
}