打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符串加密解密c++

本文实例讲述了字符串加密解密c++ ,分享给大家,供大家参考。具体分析如下:

#include <iostream> char* enciphering(char *ch,int &key){    char *str=new char[100];    int i=0,x;    bool decide=true;    while(ch[i])    {        if(ch[i]>='a'&&ch[i]<='z')        {            x=ch[i]+i+key+1;            while(decide)            {                if(x>'z')                    x-=26;                else                    decide=false;            }            decide=true;            str[i]=x;        }        else            str[i]=ch[i];        i++;    }    return str;} {    char *str=new char[100];    int i=0,x;    bool decide=true;    while(ch[i])    {        if(ch[i]>='a'&&ch[i]<='z')        {            x=ch[i]-i-1-key;            while(decide)            {                if(x<'a')                    x+=26;                else                    decide=false;            }            decide=true;            str[i]=x;        }        elsestr[i]=ch[i];        i++;    }    return str;}int main(){    int key,count;    char *str=new char[100];    Go:    cout<<"1.加密字符串/n2.解密字符串/n3.退出程序"<<endl;    cout<<"请选择行为:";    cin>>count;    switch(count)    {        case 1:        cout<<"输入要加密的字符串:";        cin.get();        cin.getline(str,100);        cout<<"输入密钥:";        cin>>key;        str=enciphering(str,key);        cout<<"加密后的字符串:"<<str<<endl;        break;        case 2:        cout<<"输入要解密的字符串:";        cin.get();        cin.getline(str,100);        cout<<"输入密钥:";        cin>>key;        str=deciphering(str,key);        cout<<"解密后的字符串:"<<str<<endl;        break;        case 3:        delete [] str;        return 0;        default:        cout<<"没有这个选项,请重新选择!"<<endl;        goto go;    }goto go;}

上面只是浅析介绍了字符串加密解密c++ 的内容,仅供大家参考。喜欢的可以继续浏览下页。

延伸阅读:
·c++md5加密解密源码
·凯撒加密解密c++
·C\C++字符串的加密解密
·C++加密解密算法
·移位加密解密算法c++
·c++ rsa加密解密算法
·c++文字如何加密解密
·c++实现目录下多个文件DES加密解密
·C语言版的Base-64加密解密函数
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
cin深入分析(上) - cin输入操作处理(转)_斯莱克威
C++的输入输出流、文件操作
string中getline,cin的方法getline(),get总结
VC++中的string
gouzaogongoo
C++ string详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服