所以在我完全学会了 C 之后,我会制作一个程序,将用户的密码保存在他们的计算机(本地)中,但是在本地保存密码是危险的,因为知道密码保存在哪里的人可以很容易地得到密码绑定编码一个用特定字母替换每个字母的编码器。(示例:'a' 变成 '1')所以我在 ideone.com 上尝试了代码:(因为我不在电脑附近,而是在智能手机附近)
#include <stdio.h>
int main() {
char input;
scanf("%c", &input);
encode(input);
printf("%c", input);
return 0;
}
void encode(char input) {
char a = 'a';
char A = 'A';
a = '1';
A = '2';
}
如果我输入“aA”,它应该显示为“12”,但当然它只显示一个“a”,因为 char 只将第一个单词保存到变量中。我确实尝试在 char 之后使用 [10] 但我得到了错误,没有它它只会显示一个没有被替换的“a”。请尽快回复我。