c++ - 将字符串拆分为字符,然后返回字符串

标签 c++ encryption char split

我正在做一个简单的 C++ 聊天,我想用一个简单的代码来加密消息。 所以我认为它会像 chars a-x,然后它将替换它们,例如 -11。 所以它需要

  1. 将消息拆分为字符
  2. 将字符转换成数字
  3. 将它们按正确的顺序放回原位。

那么有人知道怎么做吗? 谢谢:)

最佳答案

一个简单的方法是运行一个循环并在每次迭代时处理字符。

#include <iostream>
#include <string.h>

using namespace std;    

int main() {    

int num = 3;    //your choice for encryption
int len = 30;   //length of string
char * str = new char[len];
cin>>str;

//encrypt
for (int i = 0; i < strlen(str);i++)
{
    str[i] += num;
}

cout<<str<<endl;
return 0;
}

关于c++ - 将字符串拆分为字符,然后返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912648/

相关文章:

c# - Phil Fresle 将 VB6 AES Rijndael 分组密码转换为 C#

java - 使用 Java 进行 IP 加密

c - 读取每行 3 个字符的文件时,sizeof(char) 不起作用

c - 打印 sizeof(char) 和 sizeof ("a"有什么问题)?

c++ - 我想将这个 char 数组中的每个元素保存到一个单独的数组中

c++ - Qt HBoxLayout - 将小部件转换到新行

c++ - 如何在 C++ 中为 UDP 拆分和加入数组?

Java 密码设置特定随机数不起作用

c++ - 如何存储极大的数字?

c++ - 替换 Windows 任务对话框中的文本 “OK” 、 “Cancel” 、 “Yes” 、 “No”