gpt4 book ai didi

C++ 简单加密

转载 作者:太空狗 更新时间:2023-10-29 23:36:26 24 4
gpt4 key购买 nike

我读了 Bjarne Stroustrup 的《The C++ Programming Language》一书,他的练习之一是进行简单的加密。我输入一些东西,用 std::cin 读取它并加密它+将加密的文本打印到屏幕上。我是这样做的:

在我的 int main() 中:

std::string read;
std::cin >> read;

encript(read);

我的功能(只是一部分):

void encript(const std::string& r){

std::string new_r;
for(int i = 0; i <= r.length(); i++)
{
switch(r[i])
{
case 'a':
new_r += "a_";
break;
case 'b':
new_r += "b_";
break;
case 'c':
new_r += "c_";
break;
case 'd':
new_r += "d_";
break;
... //goes on this way
}
}

std::cout << new_r << std::endl;

我现在的问题是我真的必须写下每个字符吗?我的意思是这些只是非大写字符。还有特殊字符、数字等。

还有其他方法吗?

最佳答案

当然还有另一种方式:

new_r += std::string(1,r[i]) + "_";

关于C++ 简单加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15855825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com