-1
在我的班上,我的老师给了我一个关于加密和解密密码的功课。在这个作业中,该算法是要找出如何解密它以前的用户输入的。实际上,如何将它从ASCII码转换回char。有没有办法做到这一点?谢谢。如何将ASCII码转换为C++中的字符?
这是代码:
#include<iostream>
using namespace std;
int main(){
//reverse
cout << "Please input password: ";
cin >> pwd;
int size = pwd.length();
const int maxSize = 100;
char pwdReversed[maxSize];
int pwdEncrypted[maxSize];
int j = 0;
cout << "Reversed Password: ";
for(int i = size - 1; i >= 0; i--){
cout << pwd[i];
pwdReversed[j] = pwd[i];
pwdEncrypted[j] = (int)pwd[i];
j++;
}
cout<< endl;
//Output
cout << "Encrypted pwd: ";
for(int i = 0; i < j; i++){
cout << pwdEncrypted[i];
}
cout << endl;
return 0;
}
欢迎来到Stack Overflow。这个网站是针对特定的问题和错误,而不是“我该怎么做”这个问题。如果您有关于某些代码的具体问题,请将您的问题简化为该问题,并向我们展示您尝试解决方案所做的一切/哪些方面无效。 –