关于字符数组,我正在尝试将数组中的每个字符分配给另一个值
Regarding char arrays, I'm trying to assign each character in my array to another value
感谢您抽出宝贵时间查看我的帖子。我对编程相对较新,对字符数组有疑问
这个想法是一个非常基本的加密/解密
假设我有一个名为"key"的数组
char key [26]={'B','A','D','C','F','E','H','G','J','I','L','K','N','M','P','O','R','Q','T','S','V','U','X','W','Z','Y'};
一旦我将键值传递到一个方法中,该方法应该将每个单独的 ASCII 值的值更改为:
A = B,B = A, D = C, C = D, 等等。
您能否指出我返回解密值所需的方法的正确方向。
谢谢~
这里有一个提示,可以帮助你入门。 从一个简单的 C 函数开始,该函数采用一个字符数组及其长度:
void encode_characters(char* key, int length)
{
// your code goes here
}
该函数中的代码将交换传入的数组中的项目。然后,您可以从程序中调用它,如下所示:
char key[26] = {'B','A','D','C','F','E','H','G','J','I','L','K','N','M','P','O','R','Q','T','S','V','U','X','W','Z','Y'};
encode_characters(key, 26);
相关文章:
- 指向指向字符数组的指针数组的指针
- 比较字符数组
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 使用无符号字符数组有效存储内存
- 错误:字符数组的初始值设定项太多
- 对字符数组中的元素执行逐位操作
- C++ 无法在字符数组中使用 for 循环打印字母模式
- 如何在 C++ 中从文件中读取字符数组(带有一些空格)
- C++ 传递二维字符数组
- 无法在 C++ 中输入字符数组
- 字符数组中的元素数
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 使用字符数组作为 Map 中的键
- C++:__aligned(__alignof__) 导致字符数组数据出现问题?
- 按顺序声明的字符数组重叠
- 在 C++ 中字符串的大小与字符数组的大小
- 寻找一种更好的方法来表示无符号字符数组
- 如何打印 2D 字符数组C++
- 从字符数组的元素中减去'a'是什么意思
- 我是否不正确地集中了这些字符数组?