编写简单的加密,解密程序.在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;
}
本文介绍了一个使用C++实现的简单加密和解密程序。该程序通过修改字符的ASCII值来加密和解密字符串,加密过程是将每个字符的ASCII值加1,解密过程则是减1。程序首先读取用户输入的字符串,然后调用加密函数进行加密,并显示加密后的结果。之后再调用解密函数还原字符串,并输出解密后的原始字符串。
1535

被折叠的 条评论
为什么被折叠?



