gpt4 book ai didi

c - 如何获取变量 ASCII 值并将其用于求和

转载 作者:行者123 更新时间:2023-11-30 17:30:09 25 4
gpt4 key购买 nike

for(i=0;i < strlen();i++;)
{
postnum = argv[i] - k
}

我正在尝试为我正在学习的类(class)编写一个凯撒加密程序,并且我非常希望将字符串中第 i 个字符的 ASCII 值添加到 key (k)中用于加密字符串的 ASCII 值。我知道要获得一个字符 ASCII 数字,您可以使用“a”或您需要的任何字母,但是我如何从 char 变量中获取它?

最佳答案

只需将每个字符视为 int 并将 k 添加到该字符:

 int i, k = 1;
char *str = "abc";
char *ctext = malloc(sizeof(char) * (strlen(str) + 1));
for (i = 0; i < strlen(str); i++) {
ctext[i] = str[i] + k;
}
ctext[i] = '\0';

printf("%s\n", ctext);

将输出:

bcd

关于c - 如何获取变量 ASCII 值并将其用于求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271667/

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