使用数组解密字符串
Decrypting strings with arrays?
我的一个 c++ 作业遇到了问题。这是关于解密一串字母。
这是我老师勾勒的一张图:
https://gyazo.com/33d90496958ef231dec7866e39ce1951
我必须使用命令行插入一串字母。请参阅我链接的图片左侧的字母。它们将入到一个数组中,并且必须有以下消息:"DETTA ÄR KYPTERAT"。它是瑞典语,翻译为"这是加密的"。
我遇到最多麻烦的事情是使用 CIN 将文本插入多维数组。它必须在开始时是一个 CIN。请用简单易懂的方式回答,因为我在C++仍然很新手!
在不详细介绍加密算法的情况下,从标准输入填充 2D 数组可以如下所示:
int arr[ROWS][COLS] = {0};
char c;
for(int j = 0; j < COLS; j++)
{
for(int i = 0; i < ROWS; i++)
{
cin.get(c);
arr[i][j] = c;
}
}
// just output for testing
for(int i = 0; i < ROWS; i++)
{
for(int j = 0; j < COLS; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}
我想int
类型对您的算法有好处,但当然这只是示例,您可以进行任何更改。
相关文章:
- 尝试从 Visual Studios C++ 中的加密字符串输出解密字符串时出现逻辑错误
- C++ - 从文件解密字符串
- C++ - 如何从上到下制作 4x4 矩阵和 cout 列(需要解密字符串)
- 异或字符串加密/解密输出错误
- AES/CFB密码模式从字符串失败中解密
- 上和小写字符串的加密和解密,基本密码C
- 使用 rsa 和 Windows 加密 API 加密/解密字符串和文件
- 加密和解密C++和德尔福中的一些字符串
- 如何将RSA C 的字符串值解密
- OpenSSL AES_CBC-256解密的字符串并不总是正确的
- 解密AES字符串
- 解密字符串末尾的 NULL 终止符需要什么?
- 无法解密这些字符串
- 使用数组解密字符串
- 字符串未使用 <openssl/aes>正确解密
- CryptDecrypt在解密字符串的末尾返回随机字符
- 在android NDK jni中加密和解密utf8字符串
- 发送c# AES加密字符串到CyptoPP c++程序解密
- 使用c++、Openssl和aes加密和解密字符串
- 在c++中发出加密字符串,在PHP中发出解密